首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Simulink中调用m文件并将其放到我的模型中的块中?

如何在Simulink中调用m文件并将其放到我的模型中的块中?
EN

Stack Overflow用户
提问于 2011-09-14 01:13:00
回答 2查看 27.7K关注 0票数 3

如何在Simulink中调用m文件并将其放到我的模型中的块中(不使用S函数)?有谁有主意吗?我真的很感激。

EN

回答 2

Stack Overflow用户

发布于 2011-09-14 02:03:31

如果您正在尝试将用户定义的MATLAB函数应用于Simulink信号,则有几种不同的方法可实现此目的,具体取决于您的目标。所有选项都在Simulink库的User-Defined Functions部分中可用。

如果您打算从模型生成代码,

  • 可以使用MATLAB function块。
  • 使用Interpreted MATLAB function块如果你不关心代码生成,这个块可以使用任何函数。
  • 使用Fcn块,如果你的m文件很琐碎,并且包含一个简单的表达式在输入上操作。在这种情况下,您可以直接在块对话框中键入表达式,并引用输入/输出信号,如documentation.

中所示

票数 7
EN

Stack Overflow用户

发布于 2014-02-25 19:25:03

MATLAB Fcn模块是将M函数文件嵌入到Simulink模型中的最佳解决方案。但是,请注意您使用的是哪种版本的MATLAB,例如,对于更高版本的MATLAB,函数块可以用%#codegen的M函数文件实现,而C编译器需要与MATLAB包一起使用。祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7405780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档