6

我有大小为 50*2的数组(向量)r =[2 4]和矩阵。report我想放入矩阵r的第 1 行。report当我跑

with report(1)=r;

MATLAB 返回此错误:

???在赋值 A(I) = B 中,B 和 I 中的元素数必须相同。

如何解决此错误?

4

2 回答 2

10
report(1,:)=r

您还需要指定列。否则report(1)是一个标量,r是一个向量,你会得到一个错误。

于 2012-10-14T14:19:44.063 回答
4

除非我遗漏了一些东西,否则您只想将向量作为矩阵的第一行:

report = [r;report]

于 2012-10-14T14:10:56.190 回答