覆盖输入的子矩阵或次对角
数学函数/矩阵和线性代数/矩阵运算
dspmtrx3
信号管理/索引
dspindex
覆盖值块覆盖输入矩阵的连续子矩阵或次对角。可以通过在块参数中输入覆盖值,或者通过额外的输入端口提供覆盖值,这对于提供在每个时间步骤中都会更改的覆盖值很有用。
该块接受标量、向量和矩阵。输出总是与原始输入信号的大小相同,而不一定与包含覆盖值的信号的大小相同。此块的输入和输出必须具有相同的数据类型。
的覆盖值的来源参数确定必须如何提供覆盖值,并具有以下设置。
指定通过对话框
—必须在覆盖了参数。该块使用相同的覆盖值在每个时间步骤中覆盖输入的指定部分。要了解如何指定有效的覆盖值,请参见有效的覆盖值.
第二个输入端口
-必须通过第二个块输入端口提供覆盖值,V
.使用此设置可在每个时间步骤中提供不同的覆盖值。输出从输入信号继承它的大小和速率,不覆盖值。
通过输入端口提供覆盖值的速率V
必须匹配块在输入端口接收每个输入矩阵的速率一个
.换句话说,输入信号必须具有相同的Simulink金宝app®样品时间。
覆盖值可以是单个常数、向量或矩阵,这取决于您所覆盖的输入的部分,而不管您是通过输入端口提供覆盖值还是通过在覆盖了参数。
有效的覆盖值
要覆盖的输入部分 | 有效的覆盖值 | 例子 |
---|---|---|
输入中的单个元素 |
任何恒定值,v |
v |
长度,k对角线部分 |
任何长度,k列向量或行向量,v |
|
长度,k行的一部分 |
任何长度,k行向量,v |
|
长度,k柱的部分 |
任何长度,k列向量,v |
|
一个米——- - - - - -n余子式 |
任何米——- - - - - -n矩阵,v |
|
此模块支持Simuli金宝appnk虚拟总线。金宝app
请注意
在任何时候,对话框中只能看到下列参数中的一部分。
确定是否覆盖指定的子矩阵或对角线的指定部分。
确定必须在何处提供覆盖值:通过输入端口,或通过在覆盖了参数。有关更多信息,请参见指定覆盖值.
用来覆盖输入矩阵的指定部分的值。只有当启用覆盖值的来源被设置为指定通过对话框
.要了解如何指定有效的覆盖值,请参见有效的覆盖值.
要覆盖的输入行范围。选项是所有行
,一行
,或范围的行
.有关这些选项的描述,请参见参数.
输入行,它是块所覆盖的子矩阵的第一行。的选项说明行和开始行参数,看到设置行、列、起始行和起始列参数.行当启用行宽被设置为一行
,开始行当行宽被设置为范围的行
.
块覆盖的子矩阵的第一行的输入行索引。查看如何使用这些参数设置行、列、起始行和起始列参数.行索引当启用行被设置为指数
,开始行索引当开始行被设置为指数
.
块覆盖的子矩阵的第一行的输入行的偏移量。查看如何使用这些参数设置行、列、起始行和起始列参数.行抵消当启用行被设置为抵消从中间
或偏移量从去年
,开始行抵消当启用开始行被设置为抵消从中间
或偏移量从去年
.
输入行,即块覆盖的子矩阵的最后一行。有关该参数选项的说明,请参见结束行和结束列参数设置.当行宽被设置为范围的行
,开始行设置为任何选项,但是去年
.
块覆盖的子矩阵的最后一行的输入行索引。中如何使用此参数结束行和结束列参数设置.时启用结束行被设置为指数
.
块覆盖的子矩阵的最后一行的输入行偏移量。中如何使用此参数结束行和结束列参数设置.时启用结束行被设置为抵消从中间
或偏移量从去年
.
要覆盖的输入列的范围。选项是所有列
,一列
,或范围的列
.有关类似行选项的描述,请参见参数.
输入列,它是块覆盖的子矩阵的第一列。的选项说明列和从列参数,看到设置行、列、起始行和起始列参数.列当启用列空间被设置为一列
,从列当列空间被设置为范围的列
.
块覆盖的子矩阵的第一列的输入列的索引。查看如何使用这些参数设置行、列、起始行和起始列参数.列索引当启用列被设置为指数
,开始列索引当从列被设置为指数
.
块覆盖的子矩阵的第一列的输入列的偏移量。查看如何使用这些参数设置行、列、起始行和起始列参数.列偏移量当启用列被设置为抵消从中间
或偏移量从去年
,开始列抵消当启用从列被设置为抵消从中间
或偏移量从去年
.
块覆盖的子矩阵的最后一列的输入列。有关该参数选项的说明,请参见结束行和结束列参数设置.当列空间被设置为范围的列
,从列设置为任何选项,但是去年
.
块覆盖的子矩阵的最后一列的输入列的索引。中如何使用此参数结束行和结束列参数设置.当结束列被设置为指数
.
块覆盖的子矩阵的最后一列的输入列的偏移量。中如何使用此参数结束行和结束列参数设置.当结束列被设置为抵消从中间
或偏移量从去年
.
要覆盖的对角线元素的范围。选项是所有的元素
,一个元素
,或范围的元素
.有关这些选项的描述,请参见覆盖一个副斜杆.
输入对角线元素,它是块覆盖的次对角线中的第一个元素。的选项说明元素和开始元素参数,看到元素和起始元素参数.元素当启用元素跨度被设置为一个元素
,开始元素当元素跨度被设置为范围的元素
.
输入对角线元素的索引,该元素是块覆盖的次对角线的第一个元素。查看如何使用这些参数元素和起始元素参数.元素的索引当启用元素被设置为指数
,开始元素索引当开始元素被设置为指数
.
输入对角线元素的偏移量,该元素是块覆盖的次对角线的第一个元素。查看如何使用这些参数元素和起始元素参数.元素抵消当启用元素被设置为抵消从中间
或偏移量从去年
,开始元素抵消当启用开始元素被设置为抵消从中间
或偏移量从去年
.
输入对角线元素,它是块覆盖的子对角线的最后一个元素。有关该参数选项的说明,请参见结束元素参数.当元素跨度被设置为范围的元素
,开始元素设置为任何选项,但是去年
.
输入对角线元素的索引,该元素是块覆盖的子对角线的最后一个元素。中如何使用此参数结束元素参数.当结束元素被设置为指数
.
输入对角线元素的偏移量,该元素是块覆盖的子对角线的最后一个元素。中如何使用此参数结束元素参数.当结束元素被设置为抵消从中间
或偏移量从去年
.
要覆盖子矩阵,请遵循以下步骤:
设置覆盖参数余子式
.
指定覆盖值,如指定覆盖值.
属性指定要覆盖的子矩阵中包含的输入矩阵的哪些行和列行宽参数设置为下列选项之一列空间类似的柱相关选项:
所有行
—子矩阵包含输入矩阵的所有行。
一行
-子矩阵只包含输入矩阵的一行,必须在行参数,如下表所示。
范围的行
-子矩阵包含输入的一行或多行,必须在开始行和结束行参数,如下表所示。
当您设置行宽来一行
或范围的行
,则需要通过设置行或开始行和结束行参数。同样地,当你设置列空间来一列
或范围的列
,则必须通过设置列或从列和结束列参数。各参数的配置说明请参见下表。
设置行、列、起始行和起始列参数
指定子矩阵的第一行或第一列的设置 | 子矩阵的第一行 (row span = 1行) |
子矩阵的第一列 (row span = 1行) |
---|---|---|
|
输入的第一行 |
输入的第一列 |
|
中指定的输入行行索引参数 |
中指定的输入列列索引参数 |
|
带有索引的输入行 |
带有索引的输入列 |
|
输入的最后一行 |
输入的最后一列 |
|
带有索引的输入行 |
带有索引的输入列 |
|
带有索引的输入行 |
带有索引的输入列 |
结束行和结束列参数设置
指定子矩阵的最后一行或列的设置 | 子矩阵的最后一行 | 子矩阵的最后一列 |
---|---|---|
|
中指定的输入行结束行索引参数 |
中指定的输入列结束列索引参数 |
|
带有索引的输入行 |
带有索引的输入列 |
|
输入的最后一行 |
输入的最后一列 |
|
带有索引的输入行 |
带有索引的输入列 |
|
带有索引的输入行 |
带有索引的输入列 |
例如,要将3 × 5输入矩阵的右下2 × 3子矩阵全为零,请输入以下一组参数:
覆盖=余子式
覆盖值的来源=指定通过对话框
覆盖了=0
行宽=范围的行
开始行=指数
开始行索引=2
结束行=去年
列空间=范围的列
从列=偏移量从去年
列偏移位置开始=2
结束列=去年
下图显示了使用上述设置覆盖3 × 5输入矩阵的一部分的块。
通常有几个可能的参数组合来选择相同输入的子矩阵。例如,不是指定去年
为结束列,您可以通过指定来选择相同的子矩阵
结束列=指数
结束列索引=5
要覆盖次对角线,请遵循以下步骤:
设置覆盖参数对角
.
指定覆盖值,如指定覆盖值.
属性指定要覆盖的子对角线斜跨参数设置为以下选项之一:
所有的元素
—覆盖整个输入对角线。
一个元素
-覆盖对角线中的一个元素,该元素必须在元素参数(在下面描述)。
范围的元素
-覆盖输入对角线的一部分,您必须在开始元素和结束元素参数,如下表所示。
当您设置斜跨来一个元素
或范围的元素
,则需要进一步指定要覆盖的对角元素元素或开始元素和结束元素参数。请参见下表。
元素和起始元素参数
元素和起始元素参数的设置 | 子对角线上的第一个元素 (只有对角线跨度=一个元素时的元素) |
---|---|
|
输入第一行的对角线元素 |
|
k第Th对角元素,其中k价值是多少元素的索引或开始元素索引参数 |
|
索引行中的对角线元素 |
|
输入的最后一行中的对角线元素 |
|
输入行中带有索引的对角元素 |
|
输入行中带有索引的对角元素 |
结束元素参数
结束元素参数设置 | 子对角线上的最后一个元素 |
---|---|
|
k第Th对角元素,其中k价值是多少结束元素索引参数 |
|
索引行中的对角线元素 |
|
输入的最后一行中的对角线元素 |
|
输入行中带有索引的对角元素 |
|
输入行中带有索引的对角元素 |
此块的输入和输出必须具有相同的数据类型。
港口 | 金宝app支持的数据类型 |
---|---|
一个 |
|
V |
|
B |
|