我在simulink
的每個模擬步驟中收到可變大小的數據。不過,在收到整個數據包之前,我需要等待一定的模擬步驟,因此我需要某種可變大小的緩衝區。我沒有關於我將收到的數據總量的信息。我得到的唯一信息是模擬步驟的數量,我必須等到收到整個數據。可變大小緩衝區simulink
我試圖通過matlab function block
和幾個delay blocks
來實現它,延遲matlab function block
的輸出數據一個模擬步驟。但總是在可變大小約束上失敗(因爲延遲塊不支持它),我也沒有發現任何支持該功能的buffer block
,我在這裏需要。
希望你能幫我一把!
您是否希望輸出僅在滿緩衝區可用時更新(即以知道必須等待所有數據到達的速率),還是希望它以相同速率動態變大作爲到達的數據包? –
我想等待4模擬步驟,然後獲取所有接收到的數據並對其進行處理。 – bluhub