我有一个包含多行和5列(固定)的数组,我需要动态保存值(循环中) 我做了这件事。
for i from 1 to n do
A(i,:)=[var1 var2 var3 var4 var5]
end_for
但它给出了错误。 知道解决方案的人,请帮帮我.. 谢谢!
答案 0 :(得分:4)
您的代码示例不是Matlab。
您得到的错误意味着A(counter,:)
(您尝试分配新值的变量)的大小与[var1 var2 var3 var4 var5]
的大小不匹配。
使用调试模式,在有问题的行放置断点,检查size( A(counter,:) )
是什么,size([var1 var2 var3 var4 var5])
是什么,然后修复代码,使这两个大小实际匹配。