0

我的代码如下所示:

A = [1 2 3 4];
B = [1;
     2;
     3;
     4];

 s = size(A);
 z = size(B);

for m = 1:s(1,2);


    C= A(1,m)*B(:,1)


    end
end

输出是这样的:

C =
     4
     8
    12
    16


C =

     1
     2
     3
     4


C =

     2
     4
     6
     8


C =

     3
     6
     9
    12

我想要实现的是在一个矩阵中具有列的输出:

C =  1 5 10 15
     2 6 11 16
     3 7 12 17
     4 8 13 18

(样本值)

当我运行上述代码时,它只存储最后一列,但我想存储所有列。

那可能吗?我试过做 C(m) 但还是不行。请帮忙

4

1 回答 1

0

如果尺寸正确,您可以随时使用*运算符

>> C = B*A

C =

     1     2     3     4
     2     4     6     8
     3     6     9    12
     4     8    12    16
于 2013-08-04T09:33:14.337 回答