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

一共是230行6列 分两次读 第一次读前200行第二次读后30行 该怎弄

mat文件里面如果有多个变量,可以指定只读入部分变量,但读取的最小单位就是变量,不可能把一个变量分多次读入。
从你的数据看,只有230x6,占用内存很少,也没必要(前面说了不可能)分次读。如果需要分成两部分处理,可以先把数据读入,然后取子矩阵即可。追问

那该怎么去子矩阵呢
x1=importdata('dsphu.mat')
x2=importdata('a2100hu.mat')
我已经读进来了数据了,就是不知道怎么把这个分成两部分 还请指教

追答

举例说,x1是230x6矩阵,那么你想要的两部分就分别是 x1(1:200,:) 和 x1(201:end,:)。当然,如果需要,你也可以把它们赋值给某个变量。

温馨提示:答案为网友推荐,仅供参考
相似回答