2012-09-18 56 views
0

我正在matlab simulink中工作。我的工作有兩個部分。一個是關於控制系統,另一個是關於圖像處理。我想鏈接他們,控制系統部分只接收來自圖像處理部分的標量輸入。因此,我想使用附加到圖像處理部分的'模型'模塊,以便模型塊具有標量輸入。如何使用此'模型'阻止它有一個輸入端口,因爲我看不到任何輸入端口,請指導我。如何在simulink中給塊'模型'輸入

回答

1

Model Block用於任何時候想要利用另一個模型中的模型。例如,當多個人在一個由多個獨立系統組成的大型系統上工作時,這些都是有用的,這些系統中的每一個都可以是它自己的模型,但也可以以一些有用的方式一起行動。

如果您只是爲了將子系統組織在一起而使用模塊,那麼您應該考慮使用Subsystems。子系統允許您將塊組合在一起,而不需要爲每個組件(即控制器子系統和圖像處理子系統)創建單獨的模型。您可以通過從Simulink庫瀏覽器中拖動子系統塊,或通過選擇模型中的組件,右鍵單擊,然後從選擇中選擇創建子系統來輕鬆創建子系統。

但是,如果您確實想要使用模型塊,那麼可以按如下所述完成。所以,我假設您已經創建了兩個模型 - 一個用於您的控制系統,另一個用於您的圖像處理算法。

首先,在每個模型中,確保指定了正確的輸入/輸出。您將通過將InportOutport塊添加到每個型號的頂層來完成此操作。

接下來,創建一個新模型,您將在其中集成控制模型和圖像處理模型。爲每個模型添加一個模型塊(正如您已經描述的那樣)。對於每個模型塊,打開參數對話框。您將看到一個參數,您可以在其中指定型號名稱。輸入您要引用的模型的名稱(即控制器或圖像處理模型)。此外,您可以瀏覽這些模型。一旦你這樣做了,你以前指定的輸入和輸出現在應該在模型塊中可見。

相關問題