VC6.O调用MATLAB进行编程,使用mwArray链接时出现错误,是不是缺少了什么头文件?

VC6.O调用MATLAB进行编程,使用mwArray链接时出现错误,是不是缺少了什么头文件?,第1张

要在VC中成功编译Matlab引擎程序,必须包含引擎头文件engine.h并引入Matlab对应的库文件libmx.lib、libmat.lib、libeng.lib。具体的说拍档,打开一个工程后,做如下设置(以VC6为例):

1) 通过菜单工程/选项,打开设置属性页,进入Directories页面,在目录下拉列表框中选择Include files,添加路径:"C:\matlab\extern\include"(假定matlab安装在C:\matlab目录)。

2) 选择Library files,添隐贺销加路径:C:\matlab\extern\lib\win32\microsoft\msvc60。

3) 通过菜单工程/设置,打开工程设置属性页,进入Link页面,在Object/library modules编辑框中,添加文件名libmx.lib libmat.lib libeng.lib。

以上步骤1)、2)只需设置一次,而步骤3)对每个工程都要单灶游独设定。

double x[4] = {1,2,3,4}

double y[4] = {2,3,4,5}

double z[4] = {4,5,6,6}

然后传的时候用数组饥樱名就行了,因为数组名就简扒是拦肢昌double *.

X.SetData(x,4)

Y.SetData(y,4)

Z.SetData(z,4)

祝楼主好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8184092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存