如何用matcom编写一个矩阵求逆函数

VC下编写求逆函数很费劲,那么在matcom下创建.m文件后,之后如何配合vc的设置。设置完成之后,又该如何调用。请高手指点。
如果这种方法不行,那么能提供用opencv将已有的二维数组复制给opencv定义的数组,并显示复值的数组的人也可以拿分。
VC中的函数:
#include "matlib.h"
#include "qiuni.h"
#include "math.h"

void main()
{
int i,j;
double a[3][3] = {1,2,3,14,15,16,7,8,9};
double b[3][3];
initM(MATCOM_VERSION);
b=qiuni(a);
exitM();
}
matcom中函数
function [y]=qiuni(x)
y=inv(x);
可是在vc下运行了之后出现如下错误:
error C2664: 'qiuni' : cannot convert parameter 1 from 'double [3][3]' to 'class Mm'
No constructor could take the source type, or constructor overload resolution was ambiguous

按照这个网址上的说明安装好MATCOM,http://bbs.baishutang.cn/thread-5595-1-1.html
然后,在matcom上打开你写好的m文件,并运行。运行后,会自动转成cpp文件和相应的h文件。。一般会被保存在安装目录\matcom45\samples\Debug文件夹里面。
之后把转好的cpp和h文件拷到你vc的工程目录下,并把它们加到工程里面去。同时把matcom里面的的matlib.h和v4501v.lib拷过去,同样加到vc工程里面去。并在你vc工程相应的地方#include<相应头文件>。
在你需要调用求逆函数的地方:
initM(MATCOM_VERSION);//初始化matcom库
//在这里调用你的求逆函数
exitM();//退出matcom库

如果编译出错,在vc project-》setting》c/c++ category处选择precompile headers
温馨提示:内容为网友见解,仅供参考
无其他回答

如何用matcom编写一个矩阵求逆函数
按照这个网址上的说明安装好MATCOM,http:\/\/bbs.baishutang.cn\/thread-5595-1-1.html 然后,在matcom上打开你写好的m文件,并运行。运行后,会自动转成cpp文件和相应的h文件。。一般会被保存在安装目录\\matcom45\\samples\\Debug文件夹里面。 之后把转好的cpp和h文件拷到你vc的工程目录下,并把它们...

请问怎样用MATLAB生成可执行程序?谢谢
1. 在MATLAB运行环境中编写求解线性方程组的MATLAB程序(equation.m)。该程序将线性方程组表示为A*X = B,其中函数X = A\\B计算解。2. 在Visual C++环境中创建一个名为Test的Win32 Console Application工程。3. 使用Visual Matcom工具栏上的m++图标将保存的MATLAB文件(equation.m)转换为C++代码。...

浅谈MATLAB在信号与系统分析中的应用 论文写法 本人新手
下面例程是在Vc下建一个基于对话框的应用程序,在对话框中设置一个Button控件OnMatlabEngine.,在对话框 .cpp文件中加入”engine.h” 和“math.h” 头文件,下面给出部分程序清单。Void CtestmatlabDlg::OnMatlabEngine(){Engine *ep;mxArray* T=NULL,*result=NULL,*mFs=NULL,*mnfft= NULL;double datax[1024]...

MATLAB与外部程序接口编程的目录
5操作MAT文件352.5.1MAT文件格式352.5.2操作MAT文件的MATLABAPI362.6VisualC++调用MAT时的环境设置392.7MAT文件应用举例40第3章MATLAB数值运算及数据的导入\/导出453.1数值运算453.1.1矩阵的构造453.1.2矩阵的基本运算483.1.3矩阵的函数运算503.1.4矩阵分解513.2文本的打开和关闭553.3二进制数据...

谁能推荐一本讲解Matlab与VC++混合编程的书籍呢?主要是在VC++里调用Mat...
可以在VC中调用的引擎函数分别如下: 3.1 引擎的打开和关闭 engOpen-打开Matlab engine 函数声明:Engine *engOpen(const char *startcmd); 参数startcmd是用来启动Matlab引擎的字符串参数,在Windows操作系统中只能为NULL。 函数返回值是一个Engine类型的指针,它是在engine.h中定义的engine数据结构。 EngClose-关闭...

结构方程组模型,事件研究法都应该注意哪些问 题
所以高超的建模者能充分发挥想象力、洞察力和判断力,善于辨别主次,而且为了使处理方法简单,应尽量使问题线性化、均匀化.3.模型构成根据所作的假设分析对象的因果关系,利用对象的内在规律和适当的数学工具,构造各个量间的等式关系或其它数学结构.这时,我们便会进入一个广阔的应用数学天地,这里在高数、概率老人的膝下,...

如何用matcom编写一个矩阵求逆函数
lib拷过去,同样加到vc工程里面去。并在你vc工程相应的地方#include<相应头文件>。在你需要调用求逆函数的地方:initM(MATCOM_VERSION);\/\/初始化matcom库 \/\/在这里调用你的求逆函数 exitM();\/\/退出matcom库 如果编译出错,在vc project-》setting》c\/c++ category处选择precompile headers ...

相似回答
大家正在搜