【问题标题】:Matlab Function Block with error generated by Stateflow带有 Stateflow 生成错误的 Matlab 功能块
【发布时间】:2013-07-10 10:43:15
【问题描述】:

我一直在尝试使用“Matlab 函数”块几个小时,使用此链接 http://www.mathworks.co.uk/help/simulink/ug/creating-an-example-model-that-uses-a-matlab-function-block.html 中的非常简单的示例(请参阅附件),但是我不断收到“Stateflow”报告的此错误(奇怪的是我做了not use Stateflow): Error using construction_error (line 108) 当前目录为 d:\program files\matlabr\bin,为 MATLAB 文件保留。

请将您的当前目录更改为可写目录,最好在 MATLAB 安装区域之外。

我做了什么:

  1. 转到Matlab安装区以外的其他目录

  2. mex 设置为在我的系统中选择正确的编译器 (Microsoft Visual 2010)

  3. 通过选择构建模型 > 构建来编译和构建模型,为 MATLAB 功能块生成代码。

我不知道出了什么问题,我很确定这应该是一个非常普遍的问题,我一直在互联网上到处寻找解决方案,但无济于事......

您能否提出问题的可能原因?

http://imgur.com/RuxFCs6

非常感谢。

【问题讨论】:

    标签: matlab function block stateflow


    【解决方案1】:

    这可能是因为即使您不使用 Stateflow,MATLAB Function 使用与 Stateflow 相同的核心技术来生成代码,所以该错误被报告为 Stateflow 错误。

    您说您已更改到 MATLAB 安装区域之外的另一个目录。您的模型实际上是否在该目录中(即您是否实际移动了文件?否则它不会改变任何东西)?您的目录实际上是可写的吗? mex -setup 运行正常吗?你什么时候收到错误信息?我认为您不需要这样构建模型,只需按 play 运行它,MATLAB 函数的代码生成应该会自动发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多