В этом примере показано, как использовать MATLAB xlsread
функция в модели Simulink для импорта данных в интерполяционную таблицу.
Сохраните Excel® файл в папке на MATLAB® путь.
Откройте модель, содержащую блок интерполяционной таблицы, и на вкладке Modeling выберите Model Settings.
В диалоговом окне Свойства модели, на вкладке Callbacks, нажмите PostLoadFcn коллбэк в списке коллбэков модели.
Введите код для импорта данных электронной таблицы Excel в текстовое поле. Используйте MATLAB xlsread
функция, как показано в этом примере для двумерной интерполяционной таблицы.
% 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);
Нажмите OK.
После сохранения изменений, в следующий раз, когда вы откроете модель, Simulink® вызывает коллбэк и импортирует данные.