📄 如何使vc程序动态调用matlab的dll.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0113)http://bbs.sjtu.edu.cn/cgi-bin/bbsanc?path=/groups/GROUP_4/MathTools/DA6B7A1FF/D9BB618C8/D6421B1CA/M.1019754051.A -->
<HTML><HEAD><TITLE>SJTUBBS精华区文章</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="如何使VC程序动态调用matlab的dll.files/bbstyle.css" rel=stylesheet type=text/css>
<META content="MSHTML 5.00.3315.2870" name=GENERATOR></HEAD>
<BODY>
<CENTER>
<TABLE class=title width="90%">
<TBODY>
<TR>
<TH align=left class=title width="33%">文章阅读</TH>
<TH align=middle class=title width="33%">饮水思源</TH>
<TH align=right class=title width="34%">精华区</TH></TR></TBODY></TABLE>
<HR>
<TABLE class=doc>
<TBODY>
<TR>
<TD class=doc><PRE>发信人: GzLi (为两片EI论文奋斗一年), 信区: Matlab
标 题: 【合集】如何使VC程序动态调用matlab的dll
发信站: 饮水思源 (2002年04月26日01:00:51 星期五), 站内信件
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> xinjuns (懒人) </FONT></B>于 <B><FONT class=col36>2002年04月25日10:20:55 星期四</FONT></B> 提到:
在VC中嵌了matlab,采用的是engine,做了一个GUI。在自己机器上可以
完好运行。但是移到其他机器上(没有装matlab的),程序都没有运行,
现在想在运行matlab功能的时候,动态调用相应的dll。这样就可以避免
没有matlab的机器也能运行其他功能了,哪位做过,提示一下。
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> luckzpz (游子的心) </FONT></B>于 <B><FONT class=col36>2002年04月25日14:58:33 星期四</FONT></B> 提到:
这个恐怕难度很大
不过matcom45可以编译一些matlab的函数为dll的
不知道你试过了没有
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> xinjuns (懒人) </FONT></B>于 <B><FONT class=col36>2002年04月25日19:04:35 星期四</FONT></B> 提到:
我现在将libeng.dll、libut.dll、libmx.dll拷贝到相应执行目录中,
程序连接库已经没有问题。但是因为程序是优先检测执行目录,所以
如果拷过去的版本与本机的matlab版本不一样的话,就没法运行engine。
譬如我现在拷贝的是matlab14,如果在本机运行没有问题,但是拷到
装matlab12的机器上就是不能启动engine。
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> MATLAB (I am excellent) </FONT></B>于 <B><FONT class=col36>2002年04月25日23:09:24 星期四</FONT></B> 提到:
采用engine就需要装matlab的,
你最后一句话我怎么看不明白呢?
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> xinjuns (懒人) </FONT></B>于 <B><FONT class=col36>2002年04月25日23:54:40 星期四</FONT></B> 提到:
我想设置load优先顺序。
<B><FONT class=col32>☆──────────────────────────────────────☆</FONT></B>
<B><FONT class=col32> GzLi (为两片EI论文奋斗一年) </FONT></B>于 <B><FONT class=col36>2002年04月26日00:58:18 星期五</FONT></B> 提到:
应该是这种方法吧。
拷贝的文件不是放到相应的执行目录吗?那么执行时优先执行执行目录的文件就对了,
如果你你计算机装其它版本matlab,那么也就不需要拷文件了。
</PRE></TR></TBODY></TABLE>
<HR>
<TABLE class=foot>
<TBODY>
<TR>
<TH class=foot><A href="http://bbs.sjtu.edu.cn/">返回首页</A></TH>
<TH class=foot><A
href="http://bbs.sjtu.edu.cn/cgi-bin/bbssec">分类讨论区</A></TH>
<TH class=foot><A
href="http://bbs.sjtu.edu.cn/cgi-bin/bbsall">全部讨论区</A></TH></TR></TBODY></TABLE></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -