【发布时间】:2013-02-19 23:08:14
【问题描述】:
我知道如何在 1x1、2x2 和 3x3 中找到这些,但我想编写一个程序,让我输入矩阵的维度,然后输入矩阵中的数字。输入数字后,我希望它给出确定的(如果能够得到一个)和矩阵的逆矩阵,但我不知道如何绕过维度部分。什么是开始这个的好方法?我应该使用什么标题?我在Linux上运行,所以我没有像windows那样的一些标题,如果有帮助的话。 :)
【问题讨论】:
-
首先,您是否了解获取 NxN 矩阵行列式背后的(论文)数学?并找到 NxN 矩阵的逆矩阵?
-
你应该在纸上了解你是如何做到这一点的(即学习它背后的数学),然后你就会明白了。当然,除非您只是想反转矩阵,而不是自己编写,否则您可以使用像 Eigen 这样的库。
-
假设矩阵是正方形的,您可能正在寻找一个就地矩阵求逆算法。你应该看看math.stackexchange.com/questions/16940/…
-
澄清一下:您是在问如何输入和存储任意大小的矩阵,还是在寻找行列式/逆矩阵?
-
输入自定义大小和矩阵中的所有数字,然后找到倒数和行列式。谢谢! :) 算法会有很大帮助!我听说数组很适合这种东西,但我不知道如何使用数组......(我一直很简单地坚持使用 iostream。lol。imma newb。)另外我必须从某个地方开始,一旦我弄清楚这件事,我相信它会变得容易一些! :D
标签: c++ linux matrix matrix-inverse determinants