Arrays matlab中两个不同大小的阵列相乘

Arrays matlab中两个不同大小的阵列相乘,arrays,matlab,Arrays,Matlab,我想调用两个大小不同的数组的乘积,但出现了一个错误。以下是数据: 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 我有一个错误: ??? Error using ==> mtimes Inner matrix dimensions must agree. 你需要将X和B调换以得到正确的结果。请尝试以下操作: C = A * (X.')

我想调用两个大小不同的数组的乘积,但出现了一个错误。以下是数据:

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
我有一个错误:

??? Error using ==> mtimes
Inner matrix dimensions must agree.
你需要将X和B调换以得到正确的结果。请尝试以下操作:

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

哪些矩阵的大小不同?你的意思是不同意尺寸吗?请检查您的尺寸。计算应该具有数学意义。请试着理解您正在做什么,并理解您的错误消息。矩阵A的大小可能与B&X的大小不同。计算产品时,这有关系吗?计算矩阵积时应匹配哪些维度?