主要内容

固定的。时间间隔

定义值的间隔

描述

一个固定的。时间间隔对象定义实际值的间隔。使用时间间隔对象中指定值范围固定的。DataSpecification对象。

创建

描述

例子

时间间隔=固定。时间间隔创建一个单位间隔[0,1]。

例子

时间间隔=固定。时间间隔(一个创建一个仅包含值的简并间隔一个

时间间隔=固定。时间间隔(一个b创建一个封闭间隔一个b

例子

时间间隔=固定。时间间隔(一个b尾注创建一个从一个b,与尾注参数,指定间隔是打开还是关闭。

时间间隔=固定。时间间隔(一个b名称,值创建一个从一个bIsLeftClosedIsRightClosed指定为名称,值对参数。

例子

时间间隔=固定。时间间隔(numerictype创建一个区间或区间数组,其端点等于指定数字类型的最小和最大可表示值。

例子

时间间隔=固定。时间间隔({___}, {___})返回的数组。时间间隔对象,其中每个单元格数组指定一个或多个对象的参数。

输入参数

全部展开

区间的左端点,指定为标量或向量。

区间的右端点,指定为标量或向量。

参数,指示间隔是闭合、打开还是半开,指定为以下字符向量之一。

尾注 描述
“[]” 生成一个封闭集,其中包括它的两个端点。
“()” 生成半开区间,其中包括第一个端点,但不包括第二个端点。
“()” 生成半开区间,其中第一个端点不包括在内,但第二个端点包含在集合中。
“()” 生成一个开放集,其中两个端点都不包含在该集中。

例子:间隔=固定。时间间隔(1,10,“()”);

数字数据类型,其可表示值的范围定义了时间间隔对象,指定为金宝app仿真软件。Numerictype对象,一个embedded.numerictype对象,或表示数字数据类型的字符向量,例如,“单一”

numerictype“双”“单一”,或“一半”,输出时间间隔对象是一个包含4的数组时间间隔具有间隔的对象(负)[正](南),(最大浮点数,最大浮点数)。有关数据类型的可表示值的详细信息,请参见最大浮点数

例子:interval = fixed.Interval('fixdt(1,16,8)');

属性

全部展开

区间的左端点,指定为标量。

对象创建后不能编辑此属性。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

区间的右端点,指定为标量。

对象创建后不能编辑此属性。

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

间隔的左端是否关闭,指定为逻辑值。

对象创建后不能编辑此属性。

数据类型:逻辑

间隔的右端是否关闭,指定为逻辑值。

对象创建后不能编辑此属性。

数据类型:逻辑

对象的功能

包含 确定是否固定的。时间间隔对象包含另一个
相交 十字路口的固定的。时间间隔对象
isDegenerate 确定a的左右两端是否为固定的。时间间隔对象是简并的
isLeftBounded 确定是否固定的。时间间隔对象是左界的
isRightBounded 确定a是否固定的。时间间隔对象是右边界的
isnan 确定是否固定的。时间间隔对象是NaN
重叠 确定是否有两个固定的。时间间隔对象重叠
数字转换 量化区间到数值数据类型的范围
setdiff 的集差固定的。时间间隔对象
联盟 联盟固定的。时间间隔对象
独特的 获取一组惟一的值固定的。时间间隔对象

例子

全部折叠

创建一个时间间隔对象的默认属性值。如果未指定端点值,则时间间隔对象使用端点0和1。

interval = fixed.Interval()
区间= [0,1]1x1固定。时间间隔with properties: LeftEnd: 0 RightEnd: 1 IsLeftClosed: true IsRightClosed: true

创建一个仅包含一个点的简并区间。

interval = fixed.Interval(pi)
区间= [3.1416]1x1固定。时间间隔with properties: LeftEnd: 3.1416 RightEnd: 3.1416 IsLeftClosed: true IsRightClosed: true

这相当于创建一个具有两个等效端点的区间。

间隔=固定。时间间隔(ππ)
区间= [3.1416]1x1固定。时间间隔with properties: LeftEnd: 3.1416 RightEnd: 3.1416 IsLeftClosed: true IsRightClosed: true

为间隔指定结束音符以创建开放间隔。

间隔=固定。时间间隔(1,1,“()”% #好< * NASGU >
区间= (-1,1)1x1固定。时间间隔with properties: LeftEnd: -1 RightEnd: 1 IsLeftClosed: false IsRightClosed: false

若要创建包含第一个端点但不包含第二个端点的间隔,请将结束注释指定为“()”

间隔=固定。时间间隔(1,1,“()”
区间= [-1,1)1x1固定。时间间隔with properties: LeftEnd: -1 RightEnd: 1 IsLeftClosed: true IsRightClosed: false

类的构造函数中指定数值数据类型时固定的。时间间隔对象时,将间隔的范围设置为该数据类型的范围。

创建范围为an的时间间隔int8数据类型。

Interval_int8 = fixed时间间隔(“int8”
Interval_int8 = [-128,127] 1x1固定。时间间隔with properties: LeftEnd: -128 RightEnd: 127 IsLeftClosed: true IsRightClosed: true

您也可以指定金宝app仿真软件。NumericType属性表示的范围相同的范围创建一个区间NumericType对象。

myNumericType = 金宝appSimulink.NumericType;myNumericType。DataTypeMode =“定点:二进位缩放”;myNumericType。Signedness =“无符号”;myNumericType。WordLength = 16;myNumericType。分数长度= 14
myNumericType = NumericType with properties: DataTypeMode: '定点:二进制点缩放'签名:'无符号' WordLength: 16 FractionLength: 14 IsAlias: 0 DataScope: 'Auto' HeaderFile: " Description: "
interval_16_14 = fixed.Interval(myNumericType)
Interval_16_14 = [0,3.9999] 1x1 fixed。时间间隔with properties: LeftEnd: 0 RightEnd: 3.9999 IsLeftClosed: true IsRightClosed: true

创建的数组固定的。时间间隔类的构造函数中时间间隔对象时,可以指定一系列单元格数组,其中每个单元格数组都包含类的参数时间间隔对象。

interval = fixed。间隔({1},{5 10“()”},{1000、1500、“IsLeftClosed”, 1“IsRightClosed”, 0},{“int8”})
Intervalarray = [-1,1] [5,10] [1000,1500] [-128,127] 1x4 fixed。时间间隔with properties: LeftEnd RightEnd IsLeftClosed IsRightClosed

版本历史

在R2019b中引入