我正在尝试将大小为1x117031(X数组)的数组分解为大小为Nx140(Y数组)的数组,因此我可以绘制新数组并找出循环测试期间曲线如何变化(N到大约1000)。
这是我的代码:
mydata=xlsread('average_4_5');
for i=100:size(mydata)
X(i-99)=mydata(i,10);
end
for j=1:1000
Y(j, 1:140)=X(1,((140*j)-140):140*j);
end
但是我收到了一个错误:
下标索引必须是实数正整数或逻辑。
问题似乎来自X(1,((140*j)-140):140*j)
而且我不知道为什么这不会将j
识别为整数值。
关于我如何进行此转换并绘制Y
行的任何想法给我一个包含1000个条目的图表?
答案 0 :(得分:3)