Engee 文档

Permute Matrix

重新排列矩阵的行或列。

类型: PermuteMatrix

图书馆中的路径:

/Basic/Matrix Operations/Permute Matrix

资料描述

Permute Matrix 通过重新排列和/或复制原始矩阵的列(行)生成新矩阵。 块重新排列输入矩阵的行或列 大小 根据从输入*P*接收的列(行)号。

港口

输入

# A — 输入矩阵
标量,标量 | 向量资料 | 矩阵

Details

的原始矩阵。

数据类型

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

复数支持

是的

# P — 要重新排列的列(行)编号
标量,标量 | 向量资料 | 矩阵

Details

矩阵的列(行)号 ,从中将形成新的矩阵。 标量或矢量。

数据类型

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

复数支持

是的

输出

# OUT_1 — 输出矩阵
标量,标量 | 向量资料 | 矩阵

Details

通过重新排列输入的行或列而形成的输出矩阵。 输出数据类型与输入相同。 保留原始矩阵的维数。

数据类型

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

复数支持

是的

参数

主参数

# Permute — 排列方法
Columns | Rows

Details

指定是否将重新排列输入矩阵的列或行以获取输出矩阵。

如果参数 Permute 这很重要:

  • Rows -块使用输入矩阵的行 以创建具有相同列维度的矩阵。 输入*P*是长度的向量 ,其中的元素决定了输入矩阵中的每一行应该放在哪里 在输出矩阵 .

    为了重新排列行,块考虑无向长度向量。 ,到达港口*A*,作为矩阵 .

  • Columns -块使用输入矩阵的列 以创建具有相同行维度的矩阵。 一个长度向量被馈送到输入*P* ,其中的元素决定了输入矩阵中的每列应该放在哪里 在输出矩阵 .

    为了重新排列列,块考虑一个无向长度向量 ,到达港口*A*,作为矩阵 .

Columns | Rows

默认值

Columns

程序使用名称

mode

可调谐

可计算

# Index Mode — 索引模式
One-based | Zero-based

Details

设置值时 One-based 意义 1 在置换向量 指输入矩阵的第一行或第一列 . 安装期间 Zero-based 意义 0 指第一行或第一列 .

One-based | Zero-based

默认值

One-based

程序使用名称

ZeroOneIdxMode

可调谐

可计算

# Invalid permutation index — 对无效索引值的反应
Clip index | Clip and warn | Generate error

Details

无效索引值的反应。 如果输入*P*中的索引值是指输入矩阵中不存在的行或列 ,块按此参数中指定的方式进行反应。 以下选项是可能的:

  • Clip index -将索引修剪到最接近的可接受值(1 要重新排列行和 1 以重新排列列)而不发出警告。

    示例:对于输入矩阵 37 列索引等于 9,被裁剪为 7,且行索引等于 −2,被裁剪为 1.

  • Clip and warn —与前面的选项相同;在以后的版本中,当您选择此选项时,将在*Engee*命令提示符窗口中显示警告消息。

  • Generate error -显示错误对话框并中止模拟。

Clip index | Clip and warn | Generate error

默认值

Clip index

程序使用名称

errmode

可调谐

可计算

# Error when length of P is not equal to Permute dimension size — 长度的错误消息
Logical

Details

如果置换向量的长度为,则显示错误对话框和停止建模的选项 不等于输入矩阵的行数或列数 .

您可以选择打开错误对话框并通过将此参数设置为 .

默认值

false (关掉)

程序使用名称

checkDims

可调谐

可计算