24小时热门版块排行榜    

查看: 1285  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

远在天边12

铜虫 (初入文坛)

[求助] matlab中如何调用delphi编写的程序?

delphi编写的一大段算法程序形成了目标函数求最小值,matlab中基于此用m-file文件写了目标函数该如何与遗传算法工具箱链接起来运算呢?牛哥们敬请回答,金币不够可以再补。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by 远在天边12 at 2013-09-28 21:27:14
matlab里调用delphi写的dll时,loadlibrary提示没找到头文件,后缀名是h,什么意思啊?好像调用不了这个dll啊。。。...

如果找h文件应该是你输入了两个参数。loadlibrary的第二个参数不是库文件名,而是定义库函数的头文件名。如果没有头文件,不要用第二个参数。头文件是c格式。第一个参数是库文件名,dll可以省略。如果库文件不在路径变量里,用addpath加进去。
4楼2013-09-29 12:05:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

virtualzx

木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 感谢参与 2013-09-25 06:37:41
把delphi子程序编译成动态链接库,然后在matlab里用loadlibrary命令载入
2楼2013-09-24 23:45:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

远在天边12

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by virtualzx at 2013-09-24 23:45:00
把delphi子程序编译成动态链接库,然后在matlab里用loadlibrary命令载入

matlab里调用delphi写的dll时,loadlibrary提示没找到头文件,后缀名是h,什么意思啊?好像调用不了这个dll啊。。。
3楼2013-09-29 10:27:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

远在天边12

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by virtualzx at 2013-09-29 12:05:04
如果找h文件应该是你输入了两个参数。loadlibrary的第二个参数不是库文件名,而是定义库函数的头文件名。如果没有头文件,不要用第二个参数。头文件是c格式。第一个参数是库文件名,dll可以省略。如果库文件不在路 ...

老兄的意思是matlab可以直接调用delphi编写的ddl对吗?如果我用delphi写的ddl文件名为aa.dll,matlab该怎么调用?老兄写个代码吧,先谢过啦
5楼2013-09-29 17:17:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见