循环中的订阅分配维度不匹配

时间:2015-02-27 15:01:51

标签: arrays matlab loops

我的代码存在问题。我对此很新,所以任何帮助都会受到赞赏。我正在尝试编写代码,该代码在数据集中运行并选择间隔之间的数据。例如,300-301。问题是我当前的代码出现了一个错误,指出我的"订阅分配维度不匹配。"。我希望我的循环遍历我的数据集并找到介于300-301之间的数据,所以1个间隔并将其作为列存储在数组中。我的代码如下。

for n=300:305
impuls=[zeros];
for i=1:length(fmomentumTPC)
impuls=fmomentumTPC;
de/dx=fTPCsignal;
    if n<impuls(i) & impuls(i)<n+1
    impuls1(i)=impuls(i);
    de/dx1(i)=de/dx(i);
    end
P(:,n)=impuls1(find(impuls1~=0))';
end  

提前谢谢。

0 个答案:

没有答案
相关问题