找回密码
 注册
Simdroid-非首页
查看: 177|回复: 5

【讨论】如何把文件名当变量处理?

[复制链接]
发表于 2003-8-13 20:15:03 | 显示全部楼层 |阅读模式 来自 日本
Matlab中
save file fxtable -ascii  
在一个循环中,把文件名file作为变量如何处理?比如file为a1.dat, a2.dat,...,a8.dat
发表于 2003-8-14 18:09:47 | 显示全部楼层 来自 黑龙江哈尔滨

回复: 【讨论】如何把文件名当变量处理?

Simdroid开发平台
for i=1:8
filename=[a num2str(i) '.dat']
save filename .......
end
 楼主| 发表于 2003-8-15 11:02:33 | 显示全部楼层 来自 日本

回复: 【讨论】如何把文件名当变量处理?

多谢重阳,你的语句稍微有点错误,因使用 ’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
发表于 2010-11-16 23:43:40 | 显示全部楼层 来自 黑龙江哈尔滨
楼上的做法都欠妥啊!你们没有发现生成的a1.dat,a2.dat都是空的吗?
save语句有误,应该用save语句的函数调用形式,而不是命令调用形式:
save filename fxtable -ascii
改成:
save(filename ,'fxtable' ,'-ascii')

Try it !
回复 不支持

使用道具 举报

发表于 2010-11-17 20:04:26 | 显示全部楼层 来自 黑龙江牡丹江
注意发贴时间,03年的贴子,谁晓得那时候是Matlab的哪个版本,那时候的save命令应该可以这么用,不太可能两个人同时都用错命令了
回复 不支持

使用道具 举报

发表于 2010-11-18 11:03:23 | 显示全部楼层 来自 天津
可以进一步使用strcat这个命令!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 21:26 , Processed in 0.039271 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表