在matlab中将两个不同大小的数组相乘

时间:2017-12-04 09:54:15

标签: arrays matlab

我想调用两个不同大小的数组的产品,但是我收到错误。这是数据:

np.float64

我想计算一下:

A = [1 1 1 1;1 2 2 2;1 2 3 3;1 2 3 4];    
B = [-4 -7 -9 -10];    
X = [5 5 5 5];

我有这个错误:

C = A*X+B

1 个答案:

答案 0 :(得分:0)

您需要转置X和' B'得到正确的结果。请尝试以下方法:

C = A * (X.') + B.';