c程序怎么用到simulink仿真中

c程序怎么用到simulink仿真中,第1张

首先,你要使用纯C语言在MATLAB中写程序会有如下问题:

matlab有自己的语言描述,完全按照C语言写的话可能运行不了;

matlab提供的程序语法更简余氏洁有效,完全能实现C语言的功能。改陵

我想你说的应该是怎么写一段程序实现一个库中没有的模块功能,并在simulink中运行吧。

simulink库中有一个是user -defined function 库,其中一个是Embedded MATLAB Function模块。在mdl中拖入该模块后竖歼散双击即可按照matlab的语法填写程序了。

混编的时候经常会因为版本啊 非正版啊 之类的出现各种问题。你的VC是正常安装的吗?不会是绿色版吧。

可以尝试输入mex -setup【注意mex和后面的-setup之间要有空格】,首先会提示是否自动寻找安装好的编译器路径,输入n,然后matlab会列出所有该版本支持的compiler,你可以选择Microsoft VC++ 6.0,然后提示是否使用默认路径,你可以选择n然后自己输入手好茄路径。

这样尝试一下,看看能否解决搜索不到编译器的问题。

另外就是需要保证你的matlab中其他设置(如你毕察使用dll的话就要设置mbuild)和VC++中工程的有关设置正确。提醒一下,matlab生成的文件要拷贝到工程文件夹下,相应的头文件也要记得include进去。

有时候一些安装上的问题,可以通过【设置环境变量"matlab":<matlab安装路径>;"path"中添加:<matlab的安装路径\bin\win32>】来解决。据说有时……貌似……能解决在VC++中使用matlab某些库袜大里的函数时找不到头文件的问题。不过这个 *** 作的机理我始终没太搞清楚。

具体请上网查阅有关VC++与matlab混编的有关介绍。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12487436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存