我有一个代码,使用我在 .m 文件中制作的 optimvar 和 optimproblem 函数,并且我想在 simulink 模型中重新创建 Fur 使用,以便在实时模型中使用。
不幸的是,MATLAB Function 模块不支持这些函数。有没有办法让它运行它们,或者有没有办法在 simulink 模型运行期间调用 .m 文件?据我所知,回调函数仅对于启动或结束模型真正有用,而不是在每个步骤上运行。
使用
coder.extrinsic
将函数声明为“外部”。关于输出的使用有一些限制,请参阅 https://nl.mathworks.com/help/simulink/slref/coder.extrinsic.html?searchHighlight=coder.extrinsic&s_tid=srchtitle_support_results_1_coder.extrinsic