多语言展示
当前在线:1863今日阅读:19今日分享:20

Simulink 查表模块3-D Lookup Table的使用方法

需要有三维数组基础就行;可以先通过matlab学习三维数组这里写的是三维查表模块,也可以理解为三维数组查表模块。建议先将一维、二维查表模块学习后,再理解三维的
工具/原料
1

Matlab R2018b

2

Simulink

方法/步骤
1

添加查表模块:双击空白处,输入lookup,选择3-D LookupTable;或者View-->Library Browser打开模块库,simulink-->lookup tables,选择n-D LookupTable

2

模块属性:双击查表模块,弹出属性框,将原有数据修改,便于理解1.Table data:reshape([1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18],[3,3,2])--这是三维数组的写法之一2.Breakpoint 1:[10,22,31]--行   Breakpoint 2:[1,5,9]--列   Breakpoint 3:[5, 7]--页(行、列、页是三维数组的书法)最后点击Edit table and breakpoint...弹出查表编辑框

3

Breakpoint 和Table data和中的数是以坐标的方式相互对应的,可以将页在坐标中对应为z轴,在弹出查表编辑框中就有很好的体现:如图第2页,第3列,第2行的数为17

4

测试:第2页,第3列,第2行,需要输入22 9 7

5

然后多次测试学习查表模块,总结规律

注意事项
1

Breakpoints:必须从小到大严格单调递增

2

虽然table data输入的是数组,但实际上它是以数组的数为节点的线段

推荐信息