s*****g 发帖数: 173 | 1 我是学金融的,对c++不是很懂,请问在matlab中调用c++程序需要经过哪些步骤阿?
正在run一个网上download下来的matlab程序,里面有个function叫blasterprob,是一
个c++ function.
matlab run到这个function就说找不到这个function了,但是我已经把这个用c++程序
编得function放在了matlab work space里了,但matlab还是说找不到
请问要调用这个c++程序(blasterprob.c)是不是要安装c++? 我已经安装了 visual c++
2005 express edition 但是好像没作用嘛
是不是需要在matlab里面进行什么setup才能让Matlab调用c++ function 阿?
谢谢大虾指点! |
f********r 发帖数: 50 | 2 did you compile the c file?
++
【在 s*****g 的大作中提到】 : 我是学金融的,对c++不是很懂,请问在matlab中调用c++程序需要经过哪些步骤阿? : 正在run一个网上download下来的matlab程序,里面有个function叫blasterprob,是一 : 个c++ function. : matlab run到这个function就说找不到这个function了,但是我已经把这个用c++程序 : 编得function放在了matlab work space里了,但matlab还是说找不到 : 请问要调用这个c++程序(blasterprob.c)是不是要安装c++? 我已经安装了 visual c++ : 2005 express edition 但是好像没作用嘛 : 是不是需要在matlab里面进行什么setup才能让Matlab调用c++ function 阿? : 谢谢大虾指点!
|
l******n 发帖数: 9344 | 3 MEX
++
【在 s*****g 的大作中提到】 : 我是学金融的,对c++不是很懂,请问在matlab中调用c++程序需要经过哪些步骤阿? : 正在run一个网上download下来的matlab程序,里面有个function叫blasterprob,是一 : 个c++ function. : matlab run到这个function就说找不到这个function了,但是我已经把这个用c++程序 : 编得function放在了matlab work space里了,但matlab还是说找不到 : 请问要调用这个c++程序(blasterprob.c)是不是要安装c++? 我已经安装了 visual c++ : 2005 express edition 但是好像没作用嘛 : 是不是需要在matlab里面进行什么setup才能让Matlab调用c++ function 阿? : 谢谢大虾指点!
|
g******o 发帖数: 7 | 4 早期的5.2版本需要安装和选择编译器.新的版本可能不用.
在MATLAB里面调用C FUNCTION需要用C-MEX,相关信息可以在MATLAB帮助里面找到.C-MEX
帮助你提供了从C到MATLAB的接口,然后可以在头文件中实现C++编程. |