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函数打开呢? 展开
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函数打开呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询