我正在尝试将两个复杂矩阵(b+c*i
)相乘,但我没有得到任何结果。
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> impedancaZ at 14
l=mtimes(R1,h)
我不明白这个错误,因为矩阵维度是相同的(2个coluoms和9行)
你能帮助我吗?
答案 0 :(得分:1)
Inner matrix dimensions must agree
表示矩阵的内部维度必须匹配。如果第一个矩阵的维度为2x 9
,那么第二个矩阵需要为9
x(某事)。这只是基本的线性代数/矩阵乘法。在这种情况下,您需要弄清楚第二个数组应该是什么。也许它是您所期望的转置;而不是x*y
,您可能需要x*y'
(请参阅y
之后的" prime"标记?
或者,也许你想要一个"标量乘法"而不是"矩阵乘法"为了这。也就是说,你不想在"线性代数中加倍矩阵x和y"感觉,但你只想将数组的元素,逐个元素相乘。在这种情况下,您执行x.*y
(请参阅*
之前的点?)。
不幸的是,如果没有更多背景信息,我无法确定哪种情况对您的情况非常正确。您必须提供更多信息,或者从我给出的提示中自行解决。