【讨论】如何把文件名当变量处理?
Matlab中save file fxtable -ascii
在一个循环中,把文件名file作为变量如何处理?比如file为a1.dat, a2.dat,...,a8.dat
回复: 【讨论】如何把文件名当变量处理?
for i=1:8filename=
save filename .......
end
回复: 【讨论】如何把文件名当变量处理?
多谢重阳,你的语句稍微有点错误,因使用 ’a'fxtable = zeros(3,1)
for i=1:8
filename=['a' num2str(i) '.dat']
fid1=fopen(filename,'a+')
save filename fxtable -ascii
status=fclose('all')
end 楼上的做法都欠妥啊!你们没有发现生成的a1.dat,a2.dat都是空的吗?
save语句有误,应该用save语句的函数调用形式,而不是命令调用形式:
save filename fxtable -ascii
改成:
save(filename ,'fxtable' ,'-ascii')
Try it ! 注意发贴时间,03年的贴子,谁晓得那时候是Matlab的哪个版本,那时候的save命令应该可以这么用,不太可能两个人同时都用错命令了 可以进一步使用strcat这个命令!
页:
[1]