matlab函数输出全局,CI如何自定义一个全局函数 来调用model?

0b17cd35fa07de237d809edade18a264.png

米脂

方法:  命令行窗口:global B;B=1;这时matlab workspace (base workspace)里有了B, 然后 simulink 的matlab function 模块里代码是:function y = fcn(u)%#codegenglobal B;y = u+B;其实就是让输入加上这个全局变量的值,结果仿真时出错信息是:1.Global declaration not resolved to a Data Store Memory block registered via the Ports and Data Manager.Function 'MATLAB Function' (#24.45.46), line 4, column 7:"B"Launch diagnostic report.2.Errors occurred during parsing of MATLAB function 'MATLAB Function'(#23)3. Error due to multiple causes.Errors occurred during parsing of MATLAB function 'MATLAB Function'(#23)Error in port widths or dimensions. Output port 1 of 'M_function_try/MATLAB Function/u' is a one dimensional vector with 1 elements.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值