MATLAB编程时为什么出现这个错误: In an assignment A(I) = B, the number of elements

2025-04-06 17:25:12
推荐回答(2个)
回答1:

你自己的这个函数我们看不到,没法对你说了哦。这个错误原因就是你赋值前后B的长度和I不同,因此不能赋值,比如
a(1) = [1 2]这样就不可以赋值,就会出现上面的提示。

回答2:

如果B是单列的向量的话,试一下:A(:,I)=B
如果B是单行的向量的话,试一下:A(I,:)=B
如果B是M*N的话,这语句是什么意思啊