WEB开发网
开发学院软件开发VC 取长补短:Simulink与VC++6.0接口比较 阅读

取长补短:Simulink与VC++6.0接口比较

 2007-03-25 21:33:02 来源:WEB开发网   
核心提示: MATLAB根目录externincludecpp Library Fiels:MATLAB根目录externlib MATLAB根目录externinclude 第三步,设置项目连接选项,取长补短:Simulink与VC++6.0接口比较(3),选择菜单Project中的子菜单Setti

MATLAB根目录externincludecpp

Library Fiels:MATLAB根目录externlib

MATLAB根目录externinclude

第三步,设置项目连接选项。选择菜单Project中的子菜单Settings,选择其中的属性页Link,在其中的Catogery下拉式选项框中选择Input.在下部的Object Library modules编辑框中填写:libeng.lib、libmx.1ib和libmat.1ib。(具体用到什么库由你的应用决定)

第四步,加入引擎头文件。在准备使用MATLAB引擎的类的cpp文件中,加入“#include “engine.h””语句,并且在以后建立的要使用MATLAB引擎的类中也注意加入上述语句。

当完成以上述四步工作后,用户就可以在VC++中对MATLAB引擎程序进行编译和调试了。

Simulink的命令行仿真方式

一般情况下,Simulink是类似框图图形化的仿真方法;而在通过引擎方式将Simulink同VC相结合时,仿真的每个操作是通过调用engEvalString执行一个用字符串表示的MATLAB表达式(Simulink仿真命令)来实现的。因此,要掌握Simulink&VC混合编程,首先需要掌握Simulink的命令行仿真方式:

[t,x,y]=sim('modelname')

利用对话框参数进行仿真,返回输出矩阵;

[t,x,y]=sim('modelname', timespan, options, ut)

利用输入参数进行仿真,返回输出矩阵;

[t,x,y1,y2,...yn]=sim('modelname', timespan, options, ut)

利用输入参数进行仿真,返回逐个输出;

参数说明:

'modelname' 运行的模型名(不包含扩展名),必须在MATLAB的搜索路径上。

timespan 指定仿真的时间区间,可以采取以下几种格式:

(1)[] 空,利用模型对话框设置时间;

上一页  1 2 3 4  下一页

Tags:取长补短 Simulink VC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接