Matlab Simulink 功能块:调用不支持的函数

问题描述 投票:0回答:1

我有一个代码,使用我在 .m 文件中制作的 optimvar 和 optimproblem 函数,并且我想在 simulink 模型中重新创建 Fur 使用,以便在实时模型中使用。

不幸的是,MATLAB Function 模块不支持这些函数。有没有办法让它运行它们,或者有没有办法在 simulink 模型运行期间调用 .m 文件?据我所知,回调函数仅对于启动或结束模型真正有用,而不是在每个步骤上运行。

matlab simulink
1个回答
0
投票

使用

coder.extrinsic
将函数声明为“外部”。关于输出的使用有一些限制,请参阅 https://nl.mathworks.com/help/simulink/slref/coder.extrinsic.html?searchHighlight=coder.extrinsic&s_tid=srchtitle_support_results_1_coder.extrinsic

© www.soinside.com 2019 - 2024. All rights reserved.