Этот пример показывает, как использовать функцию xlsread
MATLAB в модели Simulink, чтобы импортировать данные в интерполяционную таблицу.
Сохраните файл Excel® в папке на пути MATLAB®.
Откройтесь модель, содержащая интерполяционную таблицу, блокируют и выбирают File> Model Properties> Model Properties.
В диалоговом окне Model Properties, во вкладке Callbacks, нажимают обратный вызов PostLoadFcn в образцовом списке обратных вызовов.
Введите код, чтобы импортировать данные электронной таблицы Excel в текстовом поле. Используйте функцию xlsread
MATLAB, как показано в этом примере для 2D интерполяционной таблицы.
% Import the data from Excel for a lookup table data = xlsread('MySpreadsheet','Sheet1'); % Row indices for lookup table breakpoints1 = data(2:end,1)'; % Column indices for lookup table breakpoints2 = data(1,2:end); % Output values for lookup table table_data = data(2:end,2:end);
Нажать ОК.
После того, как вы сохраняете свои изменения, в следующий раз, когда вы открываете модель, Simulink® вызывает обратный вызов и импортирует данные.