Find.docx
《Find.docx》由会员分享,可在线阅读,更多相关《Find.docx(9页珍藏版)》请在冰豆网上搜索。
Find
Find
查找数组的非零元素
库
数学运算
描述
Find块定位所有非零元素的输入信号,并返回这些元素的线性索引。
如果输入的是一个多维信号,Find块也可以返回非零输入元素的下标。
在这两种情况下,你可以显示一个输出端口的非零的输入值。
数据类型支持
Find模块接收并输出Simulink支持的任何数字数据类型的实数值。
见DataTypesSupportedbySimulink
参数和对话框
在Find块对话框的Main窗格中显示如下:
在Find块对话框的SignalAttributes窗格中显示如下:
∙Indexoutputformat
∙Numberofinputdimensions
∙Indexmode
∙Showoutputportfornonzeroinputvalues
∙Sampletime(-1forinherited)
∙Outputdatatype
∙Mode
∙Datatypeoverride
∙Signedness
∙Wordlength
∙Scaling
Indexoutputformat
选择输出格式索引的非零输入值
设置
默认:
Linearindices
Linearindices
提供任何维度的元素索引信号的向量形式。
对于一维信号(矢量),索引对应位置内的向量的非零值。
对于一维以上的信号时,转换的下标索引是沿着第一维度。
你不需要知道输入信号的信号维数。
Subscripts
提供两维或更大的信号在一个下标形式的元件的索引。
由于块为每个维度显示输出端口,这个选项需要你知道输入信号的维数。
依存关系
选择Subscripts从Indexoutputformat列表启用Numberofinputdimensions参数.
命令行信息
参数:
IndexOutputFormat
类型:
String
值:
Linearindices|Subscripts
默认:
Linearindices
Numberofinputdimensions
指定输入信号的维数
设置
默认:
1
Minimum:
1
Maximum:
32
依存关系
选择Subscripts从Indexoutputformat列表启用此参数.
命令行信息
参数:
NumberOfInputDimensions
类型:
int
值:
positiveintegervalue
默认:
1
Indexmode
指定的索引模式。
设置
默认:
Zero-based
Zero-based
指定第一个元素的索引为0的输入向量。
索引为1指定的第二个元素,依此类推。
One-based
指定第一个元素的索引为1的输入向量。
索引为2指定的第二个元素,依此类推。
命令行信息
参数:
IndexMode
类型:
String
值:
Zero-based|One-based
默认:
Zero-based
Showoutputportfornonzeroinputvalues
显示或隐藏输入值,非零的输出端口。
设置
默认:
Off
On
显示输出端口为非零值的输入值。
额外的输出端口提供非零输入的元素的值。
Off
隐藏用于输入非零值的输出端口,。
命令行信息
参数:
ShowOutputPortForNonzeroInputValues
类型:
String
值:
'on'|'off'
默认:
'off'
Sampletime(-1forinherited)
指定样本之间的时间间隔。
要继承采样时间,此参数设置为-1。
见SpecifySampleTime.
命令行信息
参数:
SampleTime
类型:
String
值:
-1(forinherited)|positivenumber
默认:
-1
Outputdatatype
指定输出的数据类型。
设置
默认:
Inherit:
Inheritviainternalrule
Inherit:
Inheritviainternalrule
输出数据类型定义的目标。
int8
输出数据类型是int8.
uint8
输出数据类型是uint8.
int16
输出数据类型是int16.
uint16
输出数据类型是uint16.
int32
输出数据类型是int32.
uint32
输出数据类型是unt32.
fixdt(1,16)
输出数据类型是固定点,fixdt(1,16).
使用数据类型的对象,例如,Simulink.NumericType.
点击Showdatatypeassistant按钮
显示额外的参数Outputdatatype参数.
命令行信息
参数:
OutDataTypeStr
类型:
String
值:
'Inherit:
Inheritviainternalrule'|'int8'|'uint8'|'int16'|'uint16'|'int32'|'uint32'|'fixdt(1,16)'|''
默认:
'Inherit:
Inheritviainternalrule'
参考
SpecifyBlockOutputDataTypes,SpecifyDataTypesUsingDataTypeAssistant
Mode
Selectthecategoryofdatatospecify.
设置
默认:
Inherit
Inherit
继承规则的数据类型。
选择Inherit实现了二个列表中可能的值:
∙Inheritviainternalrule(Discrete-TimeIntegrator,Gain,Product,Sum,Switch块默认)
Builtin
内置的数据类型。
选择Builtin实现了第二个列表中可能的值:
∙int8
∙uint8
∙int16
∙uint16
∙int32
∙uint32
Fixedpoint
定点数据类型
Expression
计算的数据类型的表达式。
选择Expression出现第二个文本框,在这里你可以输入表达式。
依存关系
点击Showdatatypeassistant按钮启用此参数.
选择Fixedpoint从Mode列表启用以下参数:
∙Signed
∙Scaling
∙Wordlength
参考
SpecifyDataTypesUsingDataTypeAssistant
Datatypeoverride
指定此信号数据类型覆盖模式,。
设置
默认:
Inherit
Inherit
继承设置的情况下,也就是从块的数据类型覆盖,Simulink.Signal对象在Simulink中或Stateflow的图表正在使用的信号。
Off
忽略其上下文的数据类型重载的设置,并使用指定的定点数据类型的信号
提示
关闭数据类型覆盖为一个单独的数据类型的能力,提供了更大的控制权在模型中的数据类型时,可以应用数据类型覆盖。
例如,您可以使用此选项,以确保数据类型覆盖设置符合要求下游块的数据类型。
依赖
此参数出现仅当Mode是Builtin或Fixedpoint.
Signedness
指定是否固定点的数据是有符号或无符号的。
设置
默认:
Signed
Signed
指定固定点数据为有符号
Unsigned
指定固定点数据为无符号
依赖
选择Fixedpoint从Mode列表启用此参数.
Wordlength
指定保存的字的位大小的量化整数。
设置
默认:
16
Minimum:
0
Maximum:
32
更大的字精度比小的字的大,大字的大小代表大值。
依赖
选择Fixedpoint从Mode列表启用此参数.
Scaling
指定调整您的固定点数据,以避免溢出条件,尽量减少量化误差的方法。
设置
默认:
Integer
Integer
定点数据指定一个二进制小数点的位置,并设置为0的分数长度。
Scaling列表中只有一个项目供您选择。
依赖
选择Fixedpoint从Mode列表启用此参数.
特征
直接馈通
是
采样时间
在Sampletime参数里指定
标量扩展
不
量纲
是
多量纲
是
过零检测
不