Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Excel 中导入查找表数据

此示例说明如何在 Simulink 模型中使用 MATLAB 函数 xlsread 将数据导入到查找表中。

  1. 将 Excel® 文件保存到 MATLAB® 路径上的文件夹中。

  2. 打开包含查找表模块的模型,然后在 Modeling 选项卡中,选择 Model Settings

  3. 在 Model Properties 对话框的 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® 将调用该回调并导入数据。

相关主题