[討論] Simulink 非同步計算? 觀念

看板MATLAB作者 (InoueToro)時間9年前 (2016/03/04 17:00), 9年前編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
請教各位板友高手兩個問題 1. Simulink中 Pulse Generator當中的Amplitude參數可否填入一變數比如PHI 在Matlab Function方塊中計算出一輸出值比如20後, 讓Pulse Generator的PHI可以成為20而繼續運算, 過程的變數關連要怎麼讓他成立呢? 謝謝! 2. Simulink中可否先建立一個 Matlab Function方塊, 輸入為A, 計算出一輸出值y 比如y=10*A; 再將y當作一對時間偏微分方程組的輸入F, 比如 F=mx''+cx'+kx 用Scope將偏微分方程方塊組的輸出x對時間t做圖 時間取樣上的設定, 該如何讓matlab function block先算完後, 再算偏微分方塊組呢? 如果不特別設定, matlab function block裡頭的程式碼, 是不是會不斷重複的運算占用資源? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.96.194.118 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1457082006.A.026.html ※ 編輯: InoueToro (140.96.194.118), 03/04/2016 17:31:36

03/15 15:11, , 1F
Simulink中會去Workspace搜尋變數,所以用
03/15 15:11, 1F

03/15 15:11, , 2F
assignin('base','變數名稱',變數值); 來輸入
03/15 15:11, 2F

03/15 15:13, , 3F
或是用'To workspace'方塊
03/15 15:13, 3F
文章代碼(AID): #1MsKwM0c (MATLAB)
文章代碼(AID): #1MsKwM0c (MATLAB)