【Matlab】2-D Lookup Table 导入Excel数据

如题所述

在新能源汽车控制逻辑的学习中,查找表(Lookuptable)的使用常常让人为Simulink中的编辑感到繁琐。幸好,有简便的方法可以导入Excel数据。以下是具体步骤的概述:

首先,从本地文件夹中选取需要的Excel表格,例如"data.xlsx",然后在Matlab的命令行窗口中,利用xlsread函数进行读取:

xlsread('data.xlsx')>

成功读取后,可以看到数据在工作区中显示。

接下来,创建LookupTable变量,并加载Excel数据。例如:

Simulink.LookupTable;>

lookuptable.Breakpoints(1).Value = data(1,2:22);

lookuptable.Breakpoints(2).Value = data(2:14,1);

lookuptable.Table.Value = data(2:14,2:22)';

lookuptable.structTypeInfo.Name='lookuptable';

这样,LookupTable变量已准备就绪,包含了Excel数据。

最后,在Simulink中,将2-D Lookup Table拖入工作区,双击打开编辑界面。在数据设定部分,选择Lookup Table Object,并在name字段中输入"lookuptable",这样就成功导入了Excel数据。

参考链接:(2条消息) 【Matlab】2-D Lookup Table 导入Excel数据 简单教程_lookuptable模块_Lumos--的博客-CSDN博客
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜