我想參數化一個我的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似乎阻止了我一直在嘗試的所有解決方法。
感謝