Matlab/Simulink:将数据表(测量值)转换为查找表

Matlab/Simulink:将数据表(测量值)转换为查找表,matlab,Matlab,我已经模拟了一个磁系统,我有2个输入变量和1个输出变量。结果如下所示: 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(:

我已经模拟了一个磁系统,我有2个输入变量和1个输出变量。结果如下所示:

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中创建一个二维查找表,将
x
y
作为输入,将
z
作为输出。我不知道该怎么做。如果第二个输入变量按如下方式均匀分布,则很容易:

x = [0 1 2];
y = [0 1 2];
z = [0 0 0; 1 2 3; 4 4 8]
在Simulink查找表块中,您可以放置:

简而言之:
我如何处理我的数据?我是否能够在Simulink中使用查找表?

您正在查找的matlab/Simulink命令已设置为\u param

在mat2str中查找的matlab命令可以设置。 x=[0112]; y=[0112];
然后使用可用的原始数据对x和y对应的z进行插值。这将形成一个均匀分布的LUT。

。我把标题打错了。有人能编辑吗?没问题。仅供参考,您可以随时编辑自己的问题。谢谢您的回答,但我不认为您理解我的问题,或者我不够清楚。不管怎么说,这个问题已经有两年没有人回答了:),我想我理解得很好。将这两个功能结合起来,您就有了解决方案。非常感谢。:)