作者gaofish1107 (howhow)
看板MATLAB
标题[问题]2020a版本simulink中的to workspace
时间Mon May 25 21:57:44 2020
最近下载2020a版本
发现simulink中的to workspace与过往不同
回传的data到matlab中会变成out型式
对於原先写的function就不能直接呼叫该参数
请问各位大神有甚麽新的方式可以用吗
附上function
-旧版写法------------------
function cost=optimize_PID(k)
assignin('base','k',k);
sim('tuning_PID.slx');
cost = ITAE(length('ITAE')); <--可以直接呼叫to worksapce的资料来用
end
-新版无法再function中使用--------------------------
function cost=optimize_PID(k)
assignin('base','k',k);
sim('tuning_PID.slx');
cost = out.ITAE(length('out.ITAE')); <--目前写法但无法读取
end
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.163.100 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1590415066.A.EBD.html
1F:推 book5601: 注意to workspaces 设定的资料型态,有2D/3D可以设定, 05/26 13:07
解决了 感谢 小弟原先就是输出array 解决的方法是在设定那边将out输出勾掉
2F:→ book5601: 可以选2D -> array 05/26 13:07
※ 编辑: gaofish1107 (42.77.134.109 台湾), 05/27/2020 15:31:09