Matlab中.mat文件,需要遍历变量,怎么做?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab中.mat文件,需要遍历变量,怎么做?相关的知识,希望对你有一定的参考价值。
rt,实验数据是以.mat文件的形式存在,读入到matlab之后有三百多个变量(分别是长度不等的向量),而且变量名没有规律。
现在想要遍历文件中的所有变量,顺序无所谓,只要每个出现且仅出现一次即可。除了写三百多个变量名,还有别的办法吗?
按说的话,感觉遍历.mat中的所有变量应该不是问题的
就是把所有数据全部遍历而已,顺序无所谓
Data=load('你的文件路径');
这样你的所有数据就保存到一个名字为Data的数组里,
如果向量是列的形式,要是你想读第10个用a=Data(:,10);这样a中就保存了你需要的那一列数据,其他列依次类推,行的方法也是类似的。如果想都读出来,用一个for循环就ok了
回答完毕 参考技术A 遍历变量(共有两种方法)
首先进入.mat文件所在的目录文件夹:
1、用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了;
2、用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了。
eg: save rot.mat;
load('rot.mat')。 参考技术B 楼主问题都描述不清楚,遍历的目的是什么,排序?最大值,最小值?
matlab中mat文件的操作
我有M个N行一列的mat文件,我想把它们整合成N行M列的mat文件,请问下应该如何操作?
是M个 mat文件呀,不是M行N列……
2,mat文件的读取可以直接利用load('文件名.mat')
3,在Curentfolder里面双击你要查看的mat文件结果就会在workspace显示,然后在workspace 里面双击某个变量就可以对其进行编辑。(workspace和Curentfolder可以这样打开单击菜单栏的Desktop--workspace,Desktop--Curentfolder)
4,利用save命令对你的mat文件进行保存,当然如果你是安3来修改的也就不用再使用save命令了。 参考技术B >> load C.mat
>> C
C =
-0.6515 -0.2727 -0.4354
-0.7534 -0.4567 -0.3212
-0.9264 -0.8173 -0.7823
-0.1735 -0.7373 -0.0972
-0.4765 -0.6773 -0.6574
>> D=C';
>> save D
>>本回答被提问者采纳
以上是关于Matlab中.mat文件,需要遍历变量,怎么做?的主要内容,如果未能解决你的问题,请参考以下文章