vc++ matlab混合编程 fsolve

求网络高人解答:
我编制了两个M文件,一个是:
function y=mayadd(x,t)
.
.
.

另一个是:
function y=jie(t)
y=fsolve(@x mayadd(x,t),[1 1 1 1])

我现在利用vc++和matlab混合编程,
要在vc程序中调用jie函数,能实现这个功能吗?
有什么格式上的要求吗?
我在vc中已用上面方法做出了程序,但是发现没有结果出来。求解!谢谢。

这个可以有四种方法实现:
(1)将Matlab程序编译成 C/C++源文件并嵌入VC++;
(2)在C/C++程序中利用 Matlab engine调用 Matlab函数;
(3)在C/C++程序中直接使用 Matlab C/C++ Math Library;
(4)将.m文件编译成 *.dll文件嵌入到 VC++的程序中。
自己上网查一下。

不过告诉你一个简单的,在matlab的工作窗口执行:
mbuild -setup

按提示操作
然后执行
met -setup
完成后,到VC里面,应该会出现met工程选项,然后操作就很简单了。
温馨提示:内容为网友见解,仅供参考
无其他回答

vc++ matlab混合编程 fsolve
(1)将Matlab程序编译成 C\/C++源文件并嵌入VC++;(2)在C/C++程序中利用 Matlab engine调用 Matlab函数;(3)在C\/C++程序中直接使用 Matlab C\/C++ Math Library;(4)将.m文件编译成 *.dll文件嵌入到 VC++的程序中。自己上网查一下。不过告诉你一个简单的,在matlab的工作窗口执行:mbuild -...

相似回答
大家正在搜