2014-02-18 74 views
-2

我有一个多行和5列的数组(固定),我需要动态保存值(在循环中) 我做了这件事。下标估计尺寸不匹配 - 在Matlab中的错误

for i from 1 to n do 
    A(i,:)=[var1 var2 var3 var4 var5] 
end_for 

但它给出错误。 任何人都知道解决方案,请帮助我.. 谢谢!

回答

4

您的代码示例不是Matlab。

您得到的错误是指A(counter,:)(您尝试分配新值的变量)的大小与[var1 var2 var3 var4 var5]的大小不匹配。

使用调试模式,在有问题的行放置一个断点,并检查什么是size(A(counter,:)),什么是size([var1 var2 var3 var4 var5])然后修复您的代码,以便这两个尺寸实际上匹配。

祝你好运!

PS,
最好是not to use i as a variable name in Matlab

+0

如果可以的话,我会在我的同伴堂吉诃德的'i'上添加额外的+1。 – Schorsch

+0

@Schorsch的确如此。谢谢! ;) – Shai