[問題] Simulink裡的Embedded Matlab function

看板MATLAB作者 (六鳥)時間14年前 (2011/12/21 16:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
想請問如果要在Simulink Embedded MATLAB Function裡 將上一筆的資料存下來該怎麼做? 我的做法是這樣: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% persistent X1 X2 if isempty(X1) X1 = zeros(5,1); X2 = zeros(5,1); end 主程式blabla...... ........ .............. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 但在Simulink Embedded MATLAB Function好像不支援persistent的樣子 模擬跑不出來 後來我想到另一個方法 從Simulink Embedded MATLAB Function把上一筆的資料存到Workspace 下一個time step要用的時候再去從Workspace call出來 但因為格式的問題始終做不好,好像要存成structure的格式才能call 但是這樣define X1和X2的0矩陣要怎麼宣告? 有點像是這個網頁問的問題 http://www.edaboard.com/thread159110.html 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.14.168 ※ 編輯: sixbirds 來自: 140.112.14.168 (12/21 16:20)
文章代碼(AID): #1EyPQ2Yd (MATLAB)