Импорт данных интерполяционной таблицы из Excel

В этом примере показано, как использовать MATLAB xlsread функция в модели Simulink для импорта данных в интерполяционную таблицу.

  1. Сохраните Excel® файл в папке на MATLAB® путь.

  2. Откройте модель, содержащую блок интерполяционной таблицы, и на вкладке Modeling выберите Model Settings.

  3. В диалоговом окне Свойства модели, на вкладке Callbacks, нажмите PostLoadFcn коллбэк в списке коллбэков модели.

  4. Введите код для импорта данных электронной таблицы 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);
    

  5. Нажмите OK.

После сохранения изменений, в следующий раз, когда вы откроете модель, Simulink® вызывает коллбэк и импортирует данные.

Похожие темы