声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2494|回复: 4

[编程技巧] 请问如何用save命令存储动态的文件?

[复制链接]
发表于 2007-6-10 12:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我一个程序有a b两个变量,最后又一个save命令保存所有的数据
如何让变量名随着a b变化呢?
比如a=2 b=4时,我想存成a2b4.mat
如何实现?
多谢

[ 本帖最后由 eight 于 2007-6-10 14:36 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-6-10 14:13 | 显示全部楼层

回复 #1 yanice 的帖子

刚才自己研究出来了
filename=strcat('a',num2str(a),'b',num2srt(b));
save(filename);
就可以了
把变量转换成字符串,然后跟需要的话再练成一个字符串filename
保存filename就可以了

评分

1

查看全部评分

发表于 2009-6-13 21:19 | 显示全部楼层
:lol 引用了,谢谢楼主的分享!
发表于 2009-6-14 12:23 | 显示全部楼层
num2str函数比较慢,如果楼主的这种文件存储较多的话,建议用num2str 引用的内核函数sprintf,代码可写为:
filename=strcat('a',sprintf('%d',a),'b',sprintf('%d',b),'.mat');

评分

1

查看全部评分

发表于 2013-3-2 13:16 | 显示全部楼层


请教matlab 2010b 怎么将动态数据保存到这种文件名 并且以.mat形式呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-21 01:45 , Processed in 0.060238 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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