搭建模型如下:
新建gui如下:
第乙個edit顯示gain的值
在第乙個按鈕下寫上
open('untitled1');
sim('untitled1');
a=num2str(get_param('untitled1/gain','gain'));
set(handles.edit1,'string',a);
在第二個按鈕下寫上
cc=num2str(get_param('untitled1/r','value'));
set(handles.edit2,'string',cc);
執行顯示為:
前兩個simulink的模型引數已經能夠顯示在gui裡;
如何準確找到simulink中的模組的實際引數?
網上有人說了,你先選中這個模組然後gcb一下,然後呢再敲入get_param(gcb,'objectparameters');
在這裡面有乙個initialcondition引數就是了
然後在第三個按鈕下寫上
qq=num2str(get_param('untitled1/ss','initialcondition'));
set(handles.txt1,'string',qq); %gui這裡用的是txt
這樣就可以得到了
Simulink模組庫介紹(一) 訊號源模組
simulink模組庫中提供了豐富的訊號源模組組。本人接觸和使用simulink的時間也比較長了,將模組逐一介紹,算是做個總結吧 通過時鐘模組,輸出的時間作為判斷呢,如下圖,前2s之前為高斯白雜訊,後2s為正弦曲線,共計10s。數字時鐘模組主要用於離散系統的計時,sample time表示採用時間,...
Simulink模組庫介紹(二) 連續離散模組
離散模組 模組屬性如下 1 external reset 設定訊號的觸發事件 2 initial condition source 表示引數輸入的狀態 3 initial condition 狀態的初始條件 4 limit output 選中,則可設定上下限 5 upper saturation l...
simulink的相關東西
m ary 表示,產生的值在0到m 1之間 sample time 當 時間設定為t時,產生的資料量為t sample time samples per frame 以幀為單位輸出時,每一幀資料的資料量。舉例 當如上圖,sample time為0.01時,時間設定為100s時,此時,產生的資料量為1...