Matlab中保存变量时如何将变量名改为文件名

比如说有个变量a,save('filename.mat','a')得到的filename.mat实际上包含a变量名,但是我现在我想得到的效果是导入filename.mat时直接变量明就是filename,这如何实现呢。

第1个回答  2014-06-18
filename=a;
save('filename.mat',filename);
这样行吗?追问

其实我是想做一个循环保存,只单步运算下,space=[1:10];i=10; a='loaction_t_'; save([strcat(a,num2str(i)),'.mat'],'space').
但是此处如何对strcat(a,num2str(i))赋值呢?命名是几个字符串组合的。。

追答看下面演示,希望你能明白

>> i=1;
>> a='loaction_t';
>> space=[1:10];
>> filename=strcat(a,num2str(i));
>> eval([filename '=space']);

loaction_t1 =

     1     2     3     4     5     6     7     8     9    10

>>

本回答被提问者采纳

matlab如何将一个变量的变量名导出为字符串
2. 加小括号(只适用于结构struct)结构体的域名field,字符串可以加小括号转换成域名,例:>> a=['www',num2str(1)];>> b.(a)=10 b = www1: 10 变量名转换成字符串 who返回变量名,例:>> a1=123;a2=1234;a3=444;>> b=who('a*') %返回的b是cell结构的b = 'a1' ...

matlab输出有字符和数据的单元数组到txt文件
在工作区浏览器中,右击需要保存的变量名,选择Save As…,将该变量保存为MAT文件。3. 利用save命令保存 该命令可以保存工作区,或工作区中任何指定文件。该命令的调用格式如下:● save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区...

matlab中如何将变量名为x的数据导出,保存在当前目录下的一个文本文件...
1.一个一个保存你自己需要的变量为.TXT文件;2.直接保存全部变量为:.MAT文件,再用文本编辑器打开,即可保存为文本文件。

matlab怎么实现文件的重命名?
然后用下面的方式保存\\x0d\\x0a file_path = ['文件目录\\变量(对应于你的x(i),但是你要将x(i)变为字符串格式) '.xls(保存文件后缀名,txt也可以)];\\x0d\\x0a 例如:file_path = ['C:\\Users\\Administrator\\Desktop\\M(i,:) '.xls]...

MATLAB如何保存变量数据
用法一:保存指定变量到当前工作目录 在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时MATLAB中有A和b两个变量,试图将其全部...

matlab如何实现通过变量来命名文件?
我的方法:mydir=uigetdir('d:','选择一个txt文件保存目录');%%%选择txt文件的保存位置 可以选择已存在文件夹,也可以新建文件夹,也可以 选择D盘以外的文件夹,这里的d只起参考作用 str=input('str=','s'); %其中's'是输入字符串的意思,即输入txt文件名 fid=fopen([mydir '\\' str '....

matlab中save用法
1. 保存单个变量到文件中:使用`save`命令可以将MATLAB工作空间中的一个或多个变量保存到文件中。基本语法为:`save 文件名 变量名`。例如,将变量`A`保存到名为`myData.mat`的文件中,可以使用命令:`save myData A`。2. 指定保存格式:默认情况下,`save`命令保存为MATLAB的`.mat`格式,这是...

matlab怎么改变变量名字
一般情况下,单击某个变量(必须改该变量第一次出现时的那个),就会全选该变量名,然后你可以删改它,一改完马上就会提示你“按下shift+回车就可以改变下面所有出现的该变量的名字”还有一种情况(这个也是我第一次用matlab时遇到的,但是现在已经不会出现了)是:改掉一个变量之后(必须改第一次出现...

matlab怎么将变量输出到文件?
(1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法。(2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多。(3)fprintf(‘a=%f',a)格式控制输出,输出‘a='然后再显示输出的变量。如下图:(4)save(dir+name,‘变量名')保存输出到某个文件中去,可以将数值保存...

matlab中如何保存数据到指定文件夹中?
用法一:保存指定变量到当前工作目录 在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时MATLAB中有A和b两个变量,试图将其全部...

相似回答