如何在matlab function中调用simulink模型
问题分析
matlab function要进行一个代码生成的动作,所以说并不是所有matlab函数都能直接在里面用。
test_data=sim("test.slx");
这样的语句可以调用simulink模型,但是在matlab function里就不行了
解决办法
coder.extrinsic('sim');
test_data=sim("test.slx");
这样就行啦
原理
coder.extrinsic把函数声明成了外部函数,这样就不用代码生成了,而是直接用matlab引擎执行