2013-01-09 39 views
1

我模擬了一個磁性系統,並且我有2個輸入變量和1個輸出變量。結果如下所示:Matlab/Simulink:將數據表(測量)轉換爲查找表

myData = [... 
0 0 1.1;... 
0 1 1.2;... 
0 2 1.2;... 
1 0.1 2.1;... 
1 0.9 2.2;... 
1 2.05 2.2;... 
3 0.1 3.1;... 
3 1.2 3.2;... 
3 1.9 3.2;...  
]; 

第1列和第2列是輸入值。第3欄是輸出變量:

x = myData(:,1); 
y = myData(:,2); 
z = myData(:,3); 

我想創建在Simulink一個2D查找表xy作爲輸入並z作爲輸出。我不知道該怎麼做。這將是容易,如果第二個輸入變量將間隔均勻喜歡這裏:

x = [0 1 2]; 
y = [0 1 2]; 
z = [0 0 0; 1 2 3; 4 4 8] 

在Simulink查找表塊,你會放:

enter image description here enter image description here enter image description here

簡而言之: 我如何處理我的數據能夠在Simulink中使用查找表?

+0

該死的。我在標題中犯了一個錯字。任何人都可以編輯它? –

+0

沒問題。僅供參考,您可以隨時編輯自己的問題。 –

+0

@EithanT:謝謝! –

回答

1

您正在查找的matlab/simulink命令是set_param。

您在mat2str尋找的matlab命令

+0

謝謝你的回答,但我不認爲你理解我的問題,或者我不夠清楚。無論如何 - 這個問題在兩年內沒有答案:)。 –

+0

我想我很瞭解它。結合這兩個功能,你有你的解決方案。 –