[問題]2020a版本simulink中的to workspace
最近下載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://www.ptt.cc/bbs/MATLAB/M.1590415066.A.EBD.html
推
05/26 13:07,
4年前
, 1F
05/26 13:07, 1F
解決了 感謝 小弟原先就是輸出array 解決的方法是在設定那邊將out輸出勾掉
→
05/26 13:07,
4年前
, 2F
05/26 13:07, 2F
※ 編輯: gaofish1107 (42.77.134.109 臺灣), 05/27/2020 15:31:09
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章