matlab中fopen函数文件名带变量的问题

代码写:myfilename='e:\test\001.txt'fid=fopen(myfilename,'w+');没问题,显示myfilename=e:\test\0... 代码写:
myfilename = 'e:\test\001.txt'
fid = fopen(myfilename, 'w+');
没问题,显示
myfilename =
e:\test\001.txt

但如果代码是:
a='001';
myfilename = strcat('e:\test\', a, '.txt')
fid = fopen(myfilename, 'w+');
就会报错,其中
myfilename =
'e:\test\001.txt'(此处带了引号)
fopen函数报错,提示:
错误使用 fopen
第一个输入必须为字符类型的文件名或双精度类型的文件标识符。

请问这是怎么回事呢?现在001是一个变量,我应该如何用fopen函数打开呢?
展开
 我来答
Guoqing341022
2017-03-22
知道答主
回答量:1
采纳率:0%
帮助的人:1019
展开全部
myfilename = strcat('e:\test\', num2str(a), '.txt')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-10
展开全部
我的2012a运行没问题
追问
我的是2014b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式