作者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/m.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