Matlab/Simulink: преобразование таблицы данных (измеряется) в таблицу поиска

Я смоделировал магнитную систему, и у меня есть 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);

Я хочу создать таблицу 2D-поиска в Simulink с помощью x и y в качестве входов и z в качестве вывода. Я не понимаю, как это сделать. Было бы легко, если бы вторая входная переменная была бы равномерно распределена, как здесь:

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

В блоке Lookup таблицы Simulink вы должны поставить:

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

In a nutshell: How do I treat my data do be able to use a lookup table in Simulink?

1
nl ja de
Нет проблем. FYI, вы всегда можете редактировать свои собственные вопросы.
добавлено автор Eitan T, источник
Черт. Я сделал опечатку в названии. Может ли кто-нибудь отредактировать его?
добавлено автор Dr. Manuel Kuehner, источник
@EithanT: Спасибо!
добавлено автор Dr. Manuel Kuehner, источник

1 ответы

Команда matlab/simulink, которую вы ищете, - set_param.

Команда matlab, которую вы ищете в mat2str

1
добавлено
Думаю, я хорошо это понял. Объедините две функции, и у вас есть решение.
добавлено автор Alexander Kemp, источник
Спасибо за ответ, но я не думаю, что вы понимаете мой вопрос или, может быть, я не совсем понял. Во всяком случае - вопрос, оставшийся без ответа около двух лет :).
добавлено автор Dr. Manuel Kuehner, источник