24小时热门版块排行榜    

查看: 501  |  回复: 5
当前主题已经存档。

cenxcend

金虫 (小有名气)

[交流] 【求助】matlab文件名传递已有4人参与

通过[filename]=uigetfile({'*.*'},)获取一个文件名,如何通过fprintf将"filename"写入文件?

filename是变量,加双引号写入文件,求教各位了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

cenxcend(金币+1): 2010-04-08 02:37
也就是把一个变量的变量名作为另一个字符串变量的值是吧
2楼2010-04-07 22:21:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cenxcend

金虫 (小有名气)

3楼2010-04-07 23:16:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopingzou

金虫 (著名写手)


cenxcend(金币+1): 2010-04-08 02:37
adu886886(金币+1):谢谢提供意见 2010-04-08 08:24
fid = fopen('  文件名', 'wt');
fprintf(fid, '%s \n', 变量名);

不妨试试。
4楼2010-04-07 23:51:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)


cenxcend(金币+4): 2010-04-08 02:37
adu886886(金币+1):谢谢交流,欢迎常来仿真编程版 2010-04-08 08:24
可以用dir命令把文件夹中的文件存成结构体,再用.name属性成字符串,就可解决楼主的问题。
filenames=dir
filename=filenames(5).name

如果要提取变量名,不没有什么好办法,但有个笨办法,把变量存成一个结构体,.name存名称,.value存值。

这篇看能不能借鉴一下:
http://muchong.com/bbs/viewthread.php?tid=1940014&fpage=1

[ Last edited by fspdlh on 2010-4-8 at 00:19 ]
5楼2010-04-08 00:10:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
adu886886:专业版请勿灌水,谢谢合作,首次警告! 2010-04-08 08:25
6楼2010-04-08 07:57:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cenxcend 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见