matlab读取.mat文件中的指定数据

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:25:07
mat文件中有很多的数据,而我只要读取其中的一列,我该怎么读
最好能举个例子,不要纯说道理,那样我也知道

预定义:a=[1 2 3;4 5 6;7 8 9];保存。

b=load('a.mat');
c=b.a(:,1)%你要的一列

load(filename,A) 加载 MAT 文件 filename 中的指定变量A。

对于读取这个变量A中的某一列,可以运用代码:

A(:,m)

可以提取A矩阵中的第m列。

拓展说明:

matlab中还有个代码importdata可以导入数据。

A = importdata('filename'),将filename中的数据导入到工作区中,并保存为变量A;

你的意思是不是mat文件太大,但是只需要一部分数据,没有必要完全load到内存,那样会拉慢机子,
我曾今也有过这个想法,但是一直没有成功
如果数据量不是太大,那么直接load就可以,正如楼上所说