Matlab中.mat文件,需要遍历变量,怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:04:00
rt,实验数据是以.mat文件的形式存在,读入到matlab之后有三百多个变量(分别是长度不等的向量),而且变量名没有规律。

现在想要遍历文件中的所有变量,顺序无所谓,只要每个出现且仅出现一次即可。除了写三百多个变量名,还有别的办法吗?

按说的话,感觉遍历.mat中的所有变量应该不是问题的
就是把所有数据全部遍历而已,顺序无所谓

估计你读的时候是用Import的吧?不要用它,你可以用下面的语句试试看
Data=load('你的文件路径');
这样你的所有数据就保存到一个名字为Data的数组里,
如果向量是列的形式,要是你想读第10个用a=Data(:,10);这样a中就保存了你需要的那一列数据,其他列依次类推,行的方法也是类似的。如果想都读出来,用一个for循环就ok了
回答完毕

遍历变量(共有两种方法)  

首先进入.mat文件所在的目录文件夹:

1、用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了;

2、用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了。 

eg: save rot.mat;
load('rot.mat')。

楼主问题都描述不清楚,遍历的目的是什么,排序?最大值,最小值?