2017-02-17 59 views
2

我有不同的矩陣從工作區導入Simulink Matlab函數。這些矩陣具有所有不同的維度,這在先驗我不知道。從工作區到Simulink的異構數據

在我使用塊「常量」把數據都聚集在一個結構類似這樣的嘗試開始:

enter image description here

但後來,我不能選擇正確的矩陣,因爲我不知道每個元素的維度(也是'mux'不能用來分割矩陣)。

我想我也會有同樣的問題也與「從工作區」塊。

我在想,如果有進口異質結構,像這樣的一個聰明的辦法。我也嘗試過使用單元陣列,但它似乎不被Simulink支持。

感謝您的任何建議。

+0

如果矩陣的數量是小的爲什麼不爲每個矩陣使用不同的「恆定」塊? – Navan

+0

是的,我已經在這樣做,但我只是想有也處理條目的數量更多的一般方法 – Betelgeuse

回答

0

如果數據是在一個MATLAB函數塊中使用可以定義工作空間matricies作爲模型中的資源管理器,並在MATLAB函數端口編輯參數。然後你可以在那個函數內訪問它們,而不需要「const」塊或者繪製任何信號。

即使你的最終目的是不要有數據到Matlab的功能塊的塊是爲異構數據中提取信號,因爲你可以在他們做一些大小/類型檢查非常有用。然後你可以輸出「simulink friendly」信號供其他地方使用。