Matrix 如何将一个矩阵乘以另一个矩阵以返回一个矩阵

Matrix 如何将一个矩阵乘以另一个矩阵以返回一个矩阵,matrix,octave,Matrix,Octave,我有一个20x20的矩阵,里面充满了随机数。我需要找到哪个矩阵将和随机数相乘,以便返回一个包含所有数的20x1矩阵 我所尝试的: inv(A)(其中A是一个20x20的矩阵,填充了随机数)我知道我不想要矩阵的倒数,因为如果成功,它只会返回单位矩阵,这不是我需要的 我建议您使用矩阵代数来表示问题并推导出解决方案。考虑如下,其中*表示矩阵乘法,1表示所有向量的向量,而Ainv是A/的逆矩阵。 A*x=1 Ainv * A * x = Ainv * 1 x = Ainv * 1 [2016年3月7日

我有一个20x20的矩阵,里面充满了随机数。我需要找到哪个矩阵将和随机数相乘,以便返回一个包含所有数的20x1矩阵

我所尝试的:


inv(A)
(其中A是一个20x20的矩阵,填充了随机数)我知道我不想要矩阵的倒数,因为如果成功,它只会返回单位矩阵,这不是我需要的

我建议您使用矩阵代数来表示问题并推导出解决方案。考虑如下,其中*表示矩阵乘法,1表示所有向量的向量,而Ainv是A/

的逆矩阵。

A*x=1
Ainv * A * x = Ainv * 1
x = Ainv * 1
[2016年3月7日编辑]

在许多计算机代数系统(MATLAB、scipy等)中,有一个称为求解的函数(或类似函数),可用于求解表示为Ax=b的线性系统。具体而言,有关MATLAB,请参见:。另外,有关MATLAB,请参见


我是python用户,所以我使用
numpy.linalg.solve()
,它做同样的事情(请参见此)。

我建议您使用矩阵代数来表示问题并导出解决方案。考虑如下,其中*表示矩阵乘法,1表示所有向量的向量,而Ainv是A/

的逆矩阵。

A*x=1
Ainv * A * x = Ainv * 1
x = Ainv * 1
[2016年3月7日编辑]

在许多计算机代数系统(MATLAB、scipy等)中,有一个称为求解的函数(或类似函数),可用于求解表示为Ax=b的线性系统。具体而言,有关MATLAB,请参见:。另外,有关MATLAB,请参见


我是python用户,所以我使用
numpy.linalg.solve()
,它也做同样的事情(请参见此)。

这很有效,谢谢!!!我从来没有想过为它写代数,我只是认为有一个八度的具体方式…哈哈哈,工作了,谢谢!!!我从来没有想过要写出它的代数,我只是假设有一个八度的特定方式…hahaI更新了我的答案,提供了一些可以用来解决这个问题的MATLAB内置程序的指针。我更新了我的答案,提供了一些可以解决这个问题的MATLAB内置程序的指针。