Matlab 数组的维数不一致

Matlab 数组的维数不一致,matlab,matrix,equation,Matlab,Matrix,Equation,我必须在MATLAB中解这个矩阵方程 (A+p(1)E)V(1)=B,并找到V(1) B尺寸为280 x 4 A尺寸为280 x 280 E尺寸为280 x 280 p尺寸为15 x 1 我试过这个 L=inv((A + p(1)*E)); V(1) = B*L; 但是我得到了这个错误 Error using ==> mtimes Inner matrix dimensions must agree. 你知道哪里出了问题,或者有其他解决方法吗 提前感谢正如错误所说,您只能

我必须在MATLAB中解这个矩阵方程

(A+p(1)E)V(1)=B,并找到V(1)

B尺寸为280 x 4
A尺寸为280 x 280
E尺寸为280 x 280
p尺寸为15 x 1

我试过这个

L=inv((A + p(1)*E));      
V(1) = B*L;
但是我得到了这个错误

Error using ==> mtimes
Inner matrix dimensions must agree. 
你知道哪里出了问题,或者有其他解决方法吗


提前感谢

正如错误所说,您只能将两个内部尺寸相同的矩阵相乘,例如:

Q(l x m) * P(m x n) = R(l x n)
所以当你尝试乘法的时候

B(280 x 4) * L(280 x 280)
错误出现了

显然,这是因为代数也不好,这应该是正确的

V(280 x 4) = L(280 x 280) * B(280 x 4)
因为矩阵的乘积不是可交换的,这里正确的代数是可交换的

(A + p E) V = B
L V = B
V = L^-1 B

B是280 x 4,L是280 x 280,你正试图对它们进行矩阵乘法,这就是问题的原因,根据矩阵代数,方程的正确解是L*B注意矩阵乘法不是。请通过指出他可能不使用