2014bMATLAB里simulink里运行MATLAB function

2014bMATLAB里simulink里运行MATLABfunction,为什么出现错误,就是简单的function,y=u函数,是要在MATLAB里设置什么参数吗?急... 2014bMATLAB里simulink里运行MATLAB function,为什么出现错误,就是简单的function,y=u函数,是要在MATLAB里设置什么参数吗?急急急 展开
 我来答
tianxiawulang
推荐于2016-07-06 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2666万
展开全部
这个模块以前叫Embedded MATLAB Function,从2011a改名为MATLAB Function。

MATLAB Function比起普通的MATLAB语法要严格很多,只可以使用部分MATLAB函数。原因是,这个模块要生成C语言代码,然后经编译后被模型调用。题主遇到错误的原因可能是没有配置好编译器。

其实大多数情况下,很多人并不是很有必要使用这个模块,而完全可以用Interpreted MATLAB Function代替(2011a以前的版本中叫MATLAB Fcn)。
追问
如果我要在2014b里使用的话,怎么使他运行起来啊?
追答

配置编译器稍微有点复杂,涉及到的问题比较多,比如使用什么版本的Visual Studio,甚至与操作系统也有关系。

 

还是要提醒你,很多情况下,其实你未必真的需要使用这个模块,完全可以考虑用Interpreted MATLAB Function模块实现类似的功能。

 

如果你确定需要使用MATLAB Function,请在模型窗口中按Ctrl+E组合键调出模型参数配置对话框,选择Code Generation页面,如图:

然后按Validate按钮,看Toolchain能否通过检测:

不行的话再说吧。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式