如何将txt文件导入matlab弄成数组并处理?

‘5.txt’文件导入,数据是一个纵向向量共620184个,都是数字,希望把第107580个到620080数据做成一个(2500,205)的数组。

data=zeros(620184,1)
data=load('d:\matlab\work\5.txt','%f');
t(512500,1)=data(107580:620080,1);
b=reshape(t,2500,205);
disp(b)

我编程序出了许多问题求指正程序!!!大神们。

“第107580个到620080数据”有512501个元素...
改为“t=data(107581:620080);或t=data(107580:620079);”试试。追问

谢谢。我昨天查出来了512500*1这个问题了。
t为什么不能写成t(512500,1)=data(107580:620079,1);或者t(:,1)=data(107580:620079,1);这样呢?这么写就说不匹配?感觉差不多啊维数也没变,

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