MATLAB引擎是用于和外部程序结合使用的一组函数和程序库,用户在自己的C或Fortran等语言编写的应用程序中用它们来调用MATLAB。这时将MATLAB作为一个计算引擎,在后台运行。MATLAB引擎函数是采用C或者Fortran语言编写的,在UNIX系统中通过通道来和一个独立的MATLAB进程通信,而在 Windows *** 作系统中则通过组件对象模型(COM)接口来通信,从而在用户程序与MATLAB进程之间起到了桥梁作用。MATLAB提供了一个函数库,用它们启动和终止MATLAB进程、传输数据并传递要在MATLAB中处理的命令。总之,MATLAB引擎功能非常强大,而且使用方便,因此经常在应用程序中使用。
matlab调用c语言是不需要增加头文件的。
例如你有一个
newc
需要被matlab调用,则如下 *** 作:
把newc放在matlab当前目录中,在matlab中输入mex
newc。然后matlab会生成编译文件newmexw32。你就可以直接在matlab中调用newc里的函数了。当然c文件里面的函数格式必须按照matlab的要求来。
以上就是关于Matlab本身只提供了Fortran、C语言的接口程序,所以无法直接实现VB对Matlab的调用吗全部的内容,包括:Matlab本身只提供了Fortran、C语言的接口程序,所以无法直接实现VB对Matlab的调用吗、您好,我要用fortran语言编写dll然后供matlab调用,怎么写dll头文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)