‘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)
我编程序出了许多问题求指正程序!!!大神们。
谢谢。我昨天查出来了512500*1这个问题了。
t为什么不能写成t(512500,1)=data(107580:620079,1);或者t(:,1)=data(107580:620079,1);这样呢?这么写就说不匹配?感觉差不多啊维数也没变,