我有阵列(矢量)r =[2 4]
和report
矩阵,大小为50 * 2。我希望将r
放在report
矩阵的第1行中。
我跑的时候
with report(1)=r;
MATLAB返回此错误:
???在赋值A(I)= B中,B和I中的元素数 必须是一样的。
如何解决此错误?
答案 0 :(得分:10)
report(1,:)=r
您还需要指定列。否则report(1)
是标量,r
是向量,您会收到错误。
答案 1 :(得分:4)
除非我遗漏了某些内容,否则您只想将一个向量作为矩阵的第一行:
report = [r;report]