【发布时间】:2018-11-12 10:32:21
【问题描述】:
我需要用 MATLAB 计算这个方程:
Sn 既可以是矩阵也可以是标量,我尝试使用
S_A = S_3*S_5*((ones-(S_1*S_5)).^(-1))*S_2+S_4
问题是它没有给我正确的结果,而且问题似乎与 的差异有关,但我不知道为什么给我错误的结果。
结果应该是这个
但 MATLAB 结果是
我不明白为什么这两个结果不一样。 我想到的唯一方法就是通过这个
diff = ones-(S_1*S_5);
if S_1*S_5 == zeros %Perchè senza non funziona?
diff = ones;
else
diff = (ones-(S_1*S_5)).^(-1)
end
S_A = S_3*S_5*diff*S_2+S_4;
但我不认为这是一个聪明的解决方案。任何人都知道为什么我没有得到正确的结果?
【问题讨论】:
标签: matlab matrix matrix-multiplication