我是Simulink的新成員,我正在使用動態查找表(輸入:x,xadta,ydata;輸出:y)。帶有工作空間矢量的Matlab/Simulink LookupTable
我有幾個存儲在我的工作區中的2D矢量(xdata和ydata),我想在動態查找表的Simulink中使用它們來根據Simulink(x)中的另一個變量返回值(y)。 如果我理解它是如何工作的,我首先需要在Simulink中讀取結構(時間,值,維度)中的2D向量? 所以,我沒有這樣說,但我得到了一個錯誤:
vector.time = xdata; % dimension 1x100
vector.signals.values = ydata; % dimension 1x100
vector.signals.dimensions = [1 100];
save('vector.mat','vector')
錯誤
「每個 ‘signals.values’字段的最後一個維度必須是一樣的行數在'時間'字段中。「
此外,我不確定我正在嘗試做什麼是合適的......我使用我的向量/結構的xdata作爲結構中的「時間」,以使我的向量在Simulink中可讀。但我認爲這與時間觀念無關。我只想讓動態查找表返回對應於「x」=「xdata」值的向量/結構的「ydata」值。模擬中只有「x」隨時間變化。