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

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

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

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

  3. В диалоговом окне Model Properties, во вкладке Callbacks, нажимают коллбэк PostLoadFcn в образцовом списке коллбэков.

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

  5. Нажмите OK.

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

Похожие темы