2014-02-18 72 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