【发布时间】:2012-10-14 14:00:16
【问题描述】:
我有大小为 50*2 的数组(向量)r =[2 4] 和 report 矩阵。我想将r 放在report 矩阵的第1 行。
当我跑步时
with report(1)=r;
MATLAB 返回此错误:
???在赋值 A(I) = B 中,B 和 I 中的元素数 必须相同。
我该如何解决这个错误?
【问题讨论】:
标签: matlab
我有大小为 50*2 的数组(向量)r =[2 4] 和 report 矩阵。我想将r 放在report 矩阵的第1 行。
当我跑步时
with report(1)=r;
MATLAB 返回此错误:
???在赋值 A(I) = B 中,B 和 I 中的元素数 必须相同。
我该如何解决这个错误?
【问题讨论】:
标签: matlab
report(1,:)=r
您还需要指定列。否则report(1) 是一个标量,r 是一个向量,你会得到一个错误。
【讨论】:
除非我遗漏了一些东西,否则您只想将向量作为矩阵的第一行:
report = [r;report]
【讨论】: