使用查找表电子表格编辑查找表数据
可以使用查找表电子表格查看查找表和断点数据。查找表电子表格由多个接口共享,包括万博1manbetx仿真软件。LookupTable
属性对话框和“查找表编辑器”。方法介绍本主题及其示例万博1manbetx仿真软件。LookupTable
属性对话框。这里是查阅表数据的电子表格所看到的万博1manbetx仿真软件。LookupTable
属性对话框。电子表格高亮显示。
当断点规范属性设置为明确的价值观
,使用底部的查找表电子表格:
查看、添加、操作和删除表和断点数据。
使用MATLAB创建或修改表或断点数据®表达式。
的内容也可以复制和粘贴微软®Excel®电子表格或任何电子表格应用程序。
从多个维度查看和编辑2-D数据切片。
本节介绍:
万博1manbetx查找表电子表格支持的数据类型
如何在表格界面中创建、编辑和查看表和断点数据
如何查看多维二维切片
表格界面如何处理数据溢出
表格接口如何处理无效数据
万博1manbetx支持的键盘快捷键
查找表电子表格数据类型支持万博1manbetx
电子表格支持以下数据类型:万博1manbetx
内置数据类型(
int8
,uint8
,int16
,uint16
,int32
,uint32
,双
,单
,布尔
)定点数据类型
uint64
,int64
一半
它不支持Simulink万博1manbetx的其他数据类型万博1manbetx®万博1manbetx支持。
创建万博1manbetx仿真软件。LookupTable
对象
用…开始工作万博1manbetx仿真软件。LookupTable
对象,在MATLAB命令行创建一个:
LUTObj = 万博1manbetxSimulink.LookupTable;
如何打开万博1manbetx仿真软件。LookupTable
对象属性对话框
与万博1manbetx仿真软件。LookupTable
对象,从MATLAB命令窗口以以下方式之一启动其属性对话框:
在工作空间中,双击
万博1manbetx仿真软件。LookupTable
对象。在Model Explorer中,双击对象的特定工作空间中的对象。
在命令行中,使用
开放
函数,例如:开放LUTObj
创建表和断点数据
生成数据并使用标准表编辑操作操作它。您可以以多种方式生成查找表数据,例如在工作区中,从Microsoft Excel,等等,并将该数据复制到查找表电子表格中。为万博1manbetx仿真软件。LookupTable
对象,还可以使用MATLAB表达式从属性对话框内生成数据。
此示例描述如何在MATLAB命令窗口工作空间中创建数据,以及如何使用具有该数据的示例设置属性对话框查找表电子表格。
要创建表和断点数据,在MATLAB命令行中输入:
LUTObj.Breakpoints(1)。值= fi(linspace(1000,5000,5),1,16,2);LUTObj.Breakpoints(2)。Value = single(linspace(1,2,5));LUTObj.Table.Value = uint16(rand(5,5)*60*60);
设置单位而且字段名对象的属性。
LUTObj.Breakpoints(1)。单位=“转”;LUTObj.Breakpoints(2)。单位=“纳米”;LUTObj.Table.Unit =公斤/人力资源的;LUTObj.Breakpoints(1)。字段名=“Corr_Speed”;LUTObj.Breakpoints(2)。字段名=“Prs_ratio”;LUTObj.Table.FieldName =“Mass_Flow_Rate”;
打开属性对话框。
开放LUTObj;
在表格区域内,您可以对特定的断点数据执行典型的表编辑,例如复制和粘贴。已编辑但未应用的数据用黄色标出。完成后,单击应用.注意,数据的黄色轮廓消失了。
提示
要在查找表电子表格中直接创建此数据:
集表维数来
2
.将第一个断点设置为
fi (linspace(1000、5000、5),1,,2);
.将第二个断点设置为
单(linspace(1、2、5));
.集表格来
uint16(兰德(5,5)* 60 * 60);
.
查看多维数据切片
电子表格允许您查看和编辑2-D数据切片。此示例描述如何使用切片选择器在3-D数据的2-D切片中导航。
要查看多维切片,请使用MATLAB表达式参数下的下拉列表。每个断点都有一个下拉列表。若要查看二维切片,请从垂直和水平下拉列表中选择断点数据的组合。
将表尺寸更改为
3.
.在底部的表格区域中,将水平断点切片更改为
BP3
.观察数据片视图的变化。
编辑表和断点数据MATLAB表达式
使用标准的表编辑操作(如剪切、复制和粘贴,或直接编辑表单元格)编辑表和断点数据。还可以使用MATLAB表达式编辑表和断点数据。
这个例子展示了如何使用MATLAB表达式替换表和断点。
在电子表格中,从水平维度下拉列表中选择BP3。
在MATLAB表达式字段中输入
linspace(1000、9999、5)
.观察数据片视图的变化。
编辑表和断点数据
您可以在电子表格中执行标准表编辑。这个例子展示了如何将相同的值应用到多个单元格。
用相同的值替换数据列。
在电子表格中,选择表数据的第1行、第2列。
通过向下拖动列来选择整个列。
输入
324
.新闻按Ctrl + Enter.
观察整个数据列现在是
324
.
向表中添加一行。
在电子表格中,右键单击表的最后一行并选择插入>插入下面一行.
删除表中的一列。
在电子表格中,右键单击表的最后一列并选择删除>删除列.
选择并粘贴表中的区域。
在电子表格中,选择所选内容的左上角单元格,并拖动到所选内容的右下角。
复制所选区域Ctrl + C.
选择表的另一个区域。将所选数据粘贴Ctrl + V.
启用表数据热图
您可以查看数据的热图。右键单击表中的任何单元格并选择热图上.
溢出处理
的万博1manbetx仿真软件。LookupTable
对象属性对话框通过自动将值更改为不会导致溢出的值来处理查找表电子表格中的数据溢出。例如,如果您输入一个值70000
的数据类型的单元格中uint16
时,属性对话框自动将值更改为65535
的最大数目uint16
.获取所支持的万博1manbetx万博1manbetx仿真软件。LookupTable
对象属性对话框数据类型,请参见查找表电子表格数据类型支持万博1manbetx.
数据验证
输入表格单元格值并按下时,查找表电子表格将执行数据验证输入.例如,如果您输入南
,正
或负
作为表单元格值,将显示一个错误。
MATLAB表达式区还可以验证表达式。例如,如果输入无效表达式,则文本框将用红色标出,并在期望的表达式上显示错误消息。如果输入带有偏差的定点数据的表达式,软件将计算该值,并在必要时将该值饱和到最近的可用定点值,然后在表中显示修正后的值。
查找表电子表格表格界面快捷方式
表导航
行动 | 钥匙或钥匙 |
---|---|
移动到当前活动单元格上方的表格单元格。 |
向上箭头键 |
移动到当前活动单元格下的表格单元格。 |
向下的箭头 |
移动到当前活动单元格右侧的表格单元格。 |
右箭头或选项卡 |
移动到当前活动单元格左侧的表格单元格。 |
左箭头键或选项卡+ Shift |
移动到列中的第一个表单元格。 |
Ctrl +向上箭头 |
移动到列中的最后一个表单元格。 |
Ctrl +向下箭头 |
移动到一行中的第一个表格单元格。 |
Ctrl +左箭头键 |
移动到一行中的最后一个表单元格。 |
Ctrl +右箭头 |
选择
行动 | 钥匙或钥匙 |
---|---|
选择所有。 |
Ctrl +一个 |
扩展上面表格单元格的选择。 |
Shift +向上箭头 |
扩展下面表格单元格的选择。 |
Shift +向下箭头 |
向右扩展表单元格的选择。 |
Shift +右箭头 |
向左扩展表单元格的选择。 |
Shift +左箭头键 |
选择左侧行中的所有表单元格,包括当前单元格。 |
Shift + Ctrl +左箭头键 |
选择右边行中的所有表单元格,包括当前单元格。 |
Shift + Ctrl +右箭头 |
选择从列到表顶部的所有单元格,包括当前单元格。 |
Shift + Ctrl +箭头 |
选择从列到表底部的所有单元格,包括当前单元格。 |
Shift + Ctrl +向下箭头 |
编辑器
行动 | 钥匙或钥匙 |
---|---|
打开或关闭表单元格编辑器。 | 输入 |
打开表格单元格编辑器。 | F2 |
取消编辑并关闭表单元格编辑器。 | Esc |
清除表格单元格。 | 退格或删除 |
复制表单元格内容。 | Ctrl + C |
剪切表格单元格内容。 | Ctrl + X |
粘贴表格单元格内容。 | Ctrl + V |
用编辑过的单元格值填充所有选定的单元格。 | 按Ctrl + Enter |
撤销。 | Ctrl + Z |
重做。 | Ctrl + Y |
菜单导航
行动 | 钥匙或钥匙 |
---|---|
将选择移动到上下文菜单中的下一个选项。 |
向下的箭头 |
将选定项移动到上下文菜单中的上一个选项。 |
向上箭头键 |
从上下文菜单中选择选项。 |
输入 |