Engee 文档

永久矩阵

重新排列矩阵的行或列。

类型: PermuteMatrix

图书馆中的路径:

/Basic/Matrix Operations/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, 布尔

复数支持

是的

参数

主参数

# 参数 — 排列方法
列数 | 行数

Details

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

如果参数 参数 这很重要:

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

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

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

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

Columns | Rows

默认值

Columns

程序使用名称

mode

可调谐

可计算

# 索引模式 — 索引模式
一个索引 | 零基

Details

设置值时 一个索引 意义 1 在置换向量 指输入矩阵的第一行或第一列 . 安装期间 零基 意义 0 指第一行或第一列 .

One-based | Zero-based

默认值

One-based

程序使用名称

ZeroOneIdxMode

可调谐

可计算

# 排列索引无效 — 对无效索引值的反应
剪切索引 | 夹子和警告 | 产生错误

Details

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

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

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

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

  • 产生错误 -显示错误对话框并中止模拟。

Clip index | Clip and warn | Generate error

默认值

Clip index

程序使用名称

errmode

可调谐

可计算

# 当 P 的长度不等于永久标注尺寸时出错 — 长度的错误消息
Logical

Details

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

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

默认值

false (关掉)

程序使用名称

checkDims

可调谐

可计算