AnyMath 文档

Pad

指定维度的添加或截断。

blockType: Pad

图书馆路径:

/Signal Operations/Signal Operations/Pad

资料描述

座 *Pad*使用给定值的相同样本补充序列,或按列、行、列和行或您指定的任何其他维度将其截断为给定长度。

当您指定小于相应输入尺寸的输出尺寸时,该块会截断输入信号。 如果输入和输出数据的维度相同,则块充当直通。

增强计数的值可以在参数中输入 *Pad value*块或通过输入端口。 您可以在块参数中输入输出维度,或者告诉块增加指定的维度,直到其长度等于2的下一个幂。

参数 *Pad signal at 控制块是否将补充或截断输入信号的维度在开始,在结束,或在这两个地方。 对于补码或截断维数的奇数值,在信号的末尾使用附加维数值。 当单元处于操作模式时 Specified dimensions 您可以指定输出大小或焊盘大小。

您可以使用参数将块配置为在输入信号被截断时发出错误 *Action when truncation occurs*.

港口

输出

# OUT_1 — 增强或截断输出信号
标量,标量 | 向量资料 | 矩阵 | 多维数组

Details

增强或截断输出信号。 输出数据的大小和维度取决于输入信号是否已根据给定维度进行增广或截断。 输出数据的类型和复杂度与输入数据相对应。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵 | 多维数组

Details

指定为标量、矢量、矩阵或多维数组的输入信号。

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, 布尔

复数支持

是的

# 普瓦尔 — 补充价值
标量,标量

Details

设置为要添加到输入的标量的常量值。

依赖关系

要使用此端口,请设置参数 *Pad value source*价值 Input port.

数据类型

漂浮64

复数支持

非也。

参数

主机

# Pad over — 将用于添加或截断的维度类型
Columns | Rows | Columns and rows | None | Specified dimensions

Details

将用于添加或截断的维度类型:

* Columns -列; * Rows -线路; * Columns and rows -列和行; * None "不,"我说。; * Specified dimensions -由用户指定为列数的标量,列数和行数的双元素向量,以及 -元素向量-多维数组的元素数。

Columns | Rows | Columns and rows | None | Specified dimensions

默认值

Columns

程序使用名称

PadOver

可调谐

可计算

# Dimensions to pad — 执行添加或截断的维度
Int64 integer

Details

指定执行添加或截断的维度。 该参数的值可以是标量或矢量。:

* 1 -添加列; * (1 2) -添加列和行; * (1 3 5) -完成第一,第三和第五维度。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions.

默认值

1

程序使用名称

DimensionsToPad

可调谐

可计算

# Pad value source — 补码值的来源
Specify via dialog | Input port

Details

补充剂的价值来源:

* Specify via dialog -在参数字段中输入值 *Pad value&ast

* Input port -值发送到*PVal*端口。

Specify via dialog | Input port

默认值

Specify via dialog

程序使用名称

PadValueSource

可调谐

可计算

# Pad value — 补充价值
Real or complex number

Details

指定将添加到输入的常量标量值。

依赖关系

若要使用此参数,请为参数设置 *Pad value source*价值 Specify via dialog.

默认值

0

程序使用名称

PadValue

可调谐

可计算

# Output column mode — 输出列长度设置模式
User-specified | Next power of two

Details

在输出端生成列长度的方法:

* User-specified -由用户指定; * Next power of two -被定义为二的最近幂。 块补充输出列,直到它们的长度成为二的下一个最大幂。 如果列长度已经是2的幂,则块不会补充列。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 ColumnsColumns and rows.

User-specified | Next power of two

默认值

User-specified

程序使用名称

OutputColumnMode

可调谐

可计算

# Column size — 输出中列的长度
Int64 integer

Details

指定输出列的长度。 如果指定的列长度大于输入列的长度,则块补充列。 如果指定的列长度小于输入列的长度,则块截断列。

依赖关系

若要使用此参数,请为参数设置 *Output column mode*价值 User-specified.

默认值

1

程序使用名称

ColumnSize

可调谐

可计算

# Output row mode — 输出字符串长度设置模式
User-specified | Next power of two

Details

生成输出字符串长度的方法:

* User-specified -由用户指定; * Next power of two -被定义为二的最近幂。 块补充输出线,直到它们的长度成为二的下一个最大功率。 如果字符串的长度已经是2的幂,则块不会对字符串进行补码。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 RowsColumns and rows.

User-specified | Next power of two

默认值

User-specified

程序使用名称

OutputRowMode

可调谐

可计算

# Row size — 输出字符串的长度
Int64 integer

Details

指定输出字符串的长度。 如果指定的行长度大于输入行长度,则块补充行。 如果指定的字符串长度小于输入字符串长度,则块截断字符串。

依赖关系

若要使用此参数,请为参数设置 *Output row mode*价值 User-specified.

默认值

1

程序使用名称

RowSize

可调谐

可计算

# Specify — 确定序列的长度
Output size | Pad size

Details

通过以下方式生成输出序列的长度:

* Output size -她的直接指示; * Pad size -指定序列开头和结尾的补码长度。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions.

Output size | Pad size

默认值

Output size

程序使用名称

Specify

可调谐

可计算

# Output size mode — 输出序列长度指示模式
User-specified | Next power of two

Details

在输出端生成序列长度的方法:

* User-specified -由用户指定; * Next power of two -被定义为二的最近幂。 块补充指定的尺寸,直到它们的长度成为二的下一个最大幂。 如果维度的长度已经是2的幂,则块不会补充这些维度。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions 而对于参数 *Specify*价值 Output size.

User-specified | Next power of two

默认值

User-specified

程序使用名称

OutputSizeMode

可调谐

可计算

# Output size — 输出序列的长度
Int64 integer

Details

根据指定的尺寸指定输出长度。

此参数必须是标量或元素数与参数相同的向量。 *Dimensions to pad*.

向量的每个元素 *Output size*给出向量中相应维度的输出长度 *Dimensions to pad*.

如果指定的长度大于此维度的输入长度,则块补充此维度。 如果指定的长度小于给定维度的输入长度,则块补充此维度。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions,为参数 *Specify*价值 Output size,而对于参数 *Dimensions to pad*标量值。

默认值

1

程序使用名称

OutputSize

可调谐

可计算

# Pad size at beginning — 要添加到输入信号开头的值的数量
Int64 integer

Details

根据指定的尺寸指定应该在输入信号的开头添加多少个值。 此参数必须是标量或元素数与参数相同的向量。 *Dimensions to pad*. 参数的每个元素 *Pad size at beginning*在参数中相应维度的开头给出要添加的值 *Dimensions to pad*. 此参数的值必须是非负整数。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions,为参数 *Specify*价值 Pad size,而对于参数 *Dimensions to pad*标量值。

默认值

0

程序使用名称

PadSizeAtBeginning

可调谐

可计算

# Pad size at end — 要添加到输入信号末尾的值的数量
Int64 integer

Details

根据指定的尺寸,指定应在输入信号的末尾添加多少值。 此参数必须是标量或元素数与参数相同的向量。 *Dimensions to pad*. 参数的每个元素 *Pad size at beginning*在参数中相应维度的末尾给出要添加的值 *Dimensions to pad*. 此参数的值必须是非负整数。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Specified dimensions,为参数 *Specify*价值 Pad size,而对于参数 *Dimensions to pad*标量值。

默认值

0

程序使用名称

PadSizeAtEnd

可调谐

可计算

# Pad signal at — 我应该在哪里插入或截断信号?
End | Beginning | Beginning and end

Details

添加序列计数的选项:

* End -最后; * Beginning -在开始; * Beginning and end -在开始和结束。 在这种情况下,补码长度的一半被添加到信号的开头,而另一半被添加到其结尾。 如果填充长度为奇数,则将附加值添加到信号的末尾。 在该模式下设置信号截断时,从信号的开始和结束处截断相等数量的值。 在截断长度为奇数的情况下,从信号的末端去除额外的值。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Columns, RowsColumns and rows.

End | Beginning | Beginning and end

默认值

End

程序使用名称

PadSignalAt

可调谐

可计算

# Action when truncation occurs — 发生截断时的操作
None | Warning | Error

Details

序列被截断时的消息:

* None -未发出; * Warning -发出警告; * Error -显示错误消息。

依赖关系

若要使用此参数,请为参数设置 *Pad over*价值 Columns, RowsColumns and rows.

None | Warning | Error

默认值

None

程序使用名称

ActionWhenTruncationOccurs

可调谐

可计算