我正在尝试解决一个非常简单的M*Z=V形式的方程系统,其中M是一个2x2矩阵,V和Z是有2个输入的向量。如果我在Matlab中使用Z = linsolve( M, V );,结果是正确的。我需要以某种方式在C++中实现这一点,因此我尝试使用英特尔MKL数学库。Z应计算为约为0.3091,0.6115。但是LAPACKE_dgesv为Z返回1,2。我做错了什么?1.5388, 2, 1.5593,
注:我在一段时间前就做了这件事,从那以后我学到了更多,足以理解为什么我所要求的是不现实的。在问这个问题之前,我也应该对同情做更多的研究。我想要创建一个程序,输入一个线性方程或线性方程组作为字符串,作为回报,您输入的变量的值如下:# Code to solve your我试过搜索多个网站和一些堆栈溢出问题,但我想出的都是用numpy求解线性方