2012-05-15 31 views
0

我想參數化一個我的Simulink模型,以便在模型中獲得一個值,該值等於模型索引的MATLAB工作區矢量的一個元素參數。也就是說,我想定義一個模型參數WheelIndex,並在模型中獲得值爲AxelLoads(WheelIndex)的增益。基於Simulink模型參數選擇MATLAB矢量元素

當我按照上面描述的完全做時,我得到了「向量索引必須是實數和正整數」的錯誤。當我改變模型參數AxelLoad(是在增益分量直接使用),並指定其值爲AxelLoads(1)(對於第一輪)獲得:

錯誤「概覽/ WHEEL1」。參數'18000.0,15000.0,17000.0, 21000.0'設置:「18000.0,15000.0,17000.0,21000.0」不能被評估。

我也嘗試導入載體作爲恆定塊到模型中,並使用由WheelIndex參數參數化的選擇器塊,以引導到乘法塊右側元件(從而使得一個醜陋增益塊),但之後Simulink抱怨說我試圖使用模型參數來定義「不可調整的值」。

我只是想以某種方式定義MATLAB工作區中的參數,以便在每個模型實例中使用,以便我可以通過在每個車輪上添加負載來計算總重量。 Simulink似乎阻止了我一直在嘗試的所有解決方法。

感謝

回答