simulink的模組引數輸出到GUI

2021-09-11 04:18:53 字數 1028 閱讀 2726

搭建模型如下:

新建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...