matlab/simulink使用小技巧

1. 信號線上出現類似信號圖標,是怎麼回事?

在模塊上右擊,菜單中選擇“signals & ports”,在相應彈出的對話框中選擇“log signal data”,即在對應信號線上會出現該圖標。仿真後該變量會出現在workspace中,存儲在logsout中

2. selector的用法--如果增加輸入通道?

增加相應維數後,在index option中選擇“index vector(import)”即會出現增加的輸入通道。

需要注意的是,第一個通道是數據輸入,elector的輸出結果即爲第一個通道中輸入的數據。

而其他增加的通道,是做輸出配置用。比如,輸入的數據是一個2維數據,而輸出其中一列還是輸出2列由外部的變量決定。那麼就需要增加通道。

另外,“index vector(import)”與“index vector(dialog)”的區別是,前者是增加了一個通道作爲配置,後者是在模塊中直接寫進參數進行配置。

3. 求和∑運算模塊應用於多維數組的配置

a) 輸入可以爲任意維數的數組[m,n],而輸出的維數可自定義。

b) 輸出維數若爲"all dimensions",則輸出結果爲一個元素(mXn個數相加的結果)。

c) 輸出維數若爲自定義,則需注意,定義的維數只能爲1和m(前者爲[1,n]數組,後者輸出爲[m,1]數組),即相應地所有列對應的行數據相加、所有行對應的列數據相加。

4. ForEach模塊類似for循環,可遍歷數組中所有元素 

在模塊的根路徑下放置一個ForEach模塊,然後在該模塊中配置需要進行for循環操作的變量即可。

5. Reshape模塊可重新配置矩陣的行/列數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章