子矩阵
从输入矩阵中选择元素子集(子矩阵)。
类型: Submatrix
图书馆中的路径:
|
资料描述
座 子矩阵 从输入矩阵中提取 大小 上 子矩阵 .
有关选择要提取的行和列的详细信息,请参阅[Task_range parameters]。
港口
参数
行跨度-传递行的范围:q[<br>]所有行(默认)|/'一行
/'行的范围'
将存储在输出矩阵中的输入行的范围。
Row-输出子矩阵传递的第一(唯一)行:q[<br>]'First(默认)|/'Index|/'Offset from last'/'Last|'Offset from middle|’Middle
要用作输出子矩阵的第一个也是唯一一个字符串的输入字符串。
依赖关系
要使用此参数,请将*Row span*参数设置为’One row'。
起始行-输出子矩阵传递的第一行:q[<br>]'First(default)|/'Index`|'Offset from last'/'Last'’Offset from middle|'Middle
用于指定源矩阵中的行以用作输出子矩阵的第一行的方法。
依赖关系
要使用此参数,请将*Row span*参数设置为"Range of rows"。
行索引-传递的第一(唯一)行的索引:q[<br>]'1(默认)|/'正整数`
要用作输出子矩阵的第一行和唯一行的输入字符串的索引被设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Row span*参数设置为`One row`,将*Row*参数设置为’Index'。
起始行索引-传递第一行的索引:q[<br>]'1(默认)|/'正整数`
要用作输出子矩阵的第一行的输入字符串的索引被设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Row span*参数设置为"range of rows",将*Starting row*参数设置为"Index"。
行偏移量-传递的第一(仅)行的偏移量:q[<br>]'1(默认)|/'integer`
将用作输出子矩阵的第一行和唯一行的输入字符串的偏移量设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Row span*参数设置为"One row",将*Row*参数设置为"Offset from last"或"Offset from middle"。
起始行偏移量-传递第一行的偏移量:q[<br>]'1(默认)|/'integer`
将用作输出子矩阵的第一行的输入字符串的偏移量设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Row span*参数设置为"range of rows",将*Starting row*参数设置为"Offset from last"或"Offset from middle"。
结束行-输出子矩阵传递的最后一行:q[<br>]'Last(default)|/'Index`|'Offset from last'’Offset from middle|'Middle
一种用于指定源矩阵中要用作输出子矩阵的最后一行的行的方法。
依赖关系
要使用此参数,请将*Row span*参数设置为"range of rows",将*Starting row*参数设置为"Last"以外的任何值。
结束行索引-pass最后一行的索引:q[<br>]'1(默认)|/'正整数`
要用作输出子矩阵的最后一行的输入字符串的索引被设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Ending row*设置为’Index'。
结束行偏移量-传递最后一行的偏移量:q[<br>]'1(默认)|/'integer`
将用作输出子矩阵的最后一行的输入字符串的偏移量设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Ending row*参数设置为"Offset from middle"或"Offset from last"。
列跨度-输入列的范围传递:q[<br>]'所有列(默认)|’一列'/`列的范围'
将存储在输出矩阵中的输入列的范围。
列-传递的第一个(唯一)列:q[<br>]`First(默认)|/'Index|/'Offset from last'/'Last'’Offset from middle|/`Middle'
将用作输出子矩阵的第一列和唯一列的输入列。
依赖关系
要使用此参数,请将*Column span*参数设置为’One column'。
起始列-输出子矩阵传递的第一列:q[<br>]'First(default)|/'Index|/'Offset from last'/'Last'’Offset from middle|'Middle
用于指定源矩阵中的列以用作输出子矩阵的第一列的方法。
依赖关系
要使用此参数,请将*Column span*参数设置为’range of columns'。
起始列索引-pass第一列的索引:q[<br>]'1(默认)|/'正整数`
要用作输出子矩阵的第一列的输入列的索引,设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Column span*参数设置为`range of columns',将*Starting column*参数设置为`Index'。
列索引-pass的第一(仅)列的索引:q[<br>]'1(默认)|/'正整数`
将用作输出子矩阵的第一列和唯一列的输入列的索引被设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Column span*参数设置为`One column`,将*Column*参数设置为’Index'。
列偏移量-传递的第一(仅)列的偏移量:q[<br>]'1(默认)|/'integer`
将用作输出子矩阵的第一列也是唯一一列的输入列的偏移量设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Column span*参数设置为`One column`,将*Column*参数设置为`Offset from last`或’Offset from middle'。
起始列偏移量-传递第一列的偏移量:q[<br>]'1(默认)|/'integer`
要用作输出子矩阵的第一列的输入列的偏移量被设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Column span*参数设置为`range of columns`,将*Starting column*参数设置为`Offset from last`或’Offset from middle'。
结束列-pass的最后一列:q[<br>]'Last(default)|/'Index|'Offset from last'’Offset from middle|’Middle
一种用于指定源矩阵中要用作输出子矩阵的最后一列的列的方法。
依赖关系
要使用此参数,请将*Column span*参数设置为"range of columns",并将*Starting column*参数设置为"Last"以外的任何值。
结束列索引-pass最后一列的索引:q[<br>]'1(默认)|/'正整数`
将用作输出子矩阵的最后一列的输入列的索引被设置为大于或等于一的整数。
依赖关系
要使用此参数,请将*Ending column*参数设置为’Index'。
结束列偏移量-传递的最后一列的偏移量:q[<br>]'1(默认)|/'整数`
将用作输出子矩阵的最后一列的输入列的偏移量设置为整数。 号的符号确定位移的方向。
依赖关系
要使用此参数,请将*Ending column*参数设置为’Offset from middle’或’Offset from last'。
更详细
范围设置参数
块接受长度为M的输入无向向量作为M乘1矩阵。 *Row span*参数提供了三个选项,用于指定输入矩阵_u_中的行范围,这些行应存储在输出子矩阵_y中_:
-
'所有行'-表示输出子矩阵_y_包含输入矩阵_u_的所有M行。
-
'一行'-表示输出子矩阵_y_只包含来自输入矩阵_u_的一行。 当您选择值’One row’时,*Row*参数变为可用,允许您选择所需的行。
-
'Range of rows'-表示输出子矩阵_y_包含来自输入矩阵_u_的一系列行。 当您选择值’Range of rows’时,*Starting row*和*Ending row*选项将可供使用,这允许您选择所需的行范围。 *Column span*参数包含一组适当的三个选项,用于指定要存储在输出子矩阵_y_中的输入矩阵_u_中的列的范围:
所有列
,`一列`或’列的范围'。 选择值’One column’包括参数’Column',值’Range of columns’包括参数’Starting column’和’Ending column'。
在*Row span*参数中选择值`One row`或`Row Of Row’时,在*Row*、Starting row*和*Ending row*参数中指定所需的行或行范围。 同样,为*Column span*参数选择值`One column`或`Range of column`时,在*Column、Starting column*和*Ending column*参数中指定所需的列或列范围。 *Row、Column、*Starting row*或*Starting column*参数的值可以通过六种方式设置:
-
'First'-for strings定义输入矩阵_u_的第一行应作为输出子矩阵_y_的第一行。 如果有必要包括所有列,那么这相当于 .
对于列,这意味着输入矩阵_u_的第一列应用作输出子矩阵_y_的第一列。 当包含所有行时,这相当于 .
-
'Index—-for rows表示输出子矩阵_y_的第一行应该是输入矩阵_u_的行,'firstrow`,由参数*Row index*或参数*Starting row index*索引。 当包含所有列时,这相当于 .
对于列,这指示由*列索引*参数或*起始列索引*参数索引的输入矩阵列_u_,
firstcol
,应用作输出子矩阵_y_的第一列。 如果有必要包括所有行,这相当于 . -
'Offset from last'—for rows表示输出子矩阵_y_的第一行应该是输入矩阵_u_的行,通过参数*Row offset*或*Starting row offset*,`firstrow`相对于行M偏移。 如果必须包含所有列,那么这相当于 .
对于列,此参数指定输出子矩阵_y_的第一列应该是输入矩阵_u_的列,通过参数*列偏移量*或*起始列偏移量*,`firstcol’相对于列N的偏移量。 如果有必要包括所有行,那么这相当于 .
-
'Last`-对于字符串,这表示输入矩阵_u_的最后一行应用作输出子矩阵_y_的唯一行。 如果所有列都包含在行中,那么这相当于 .
对于列,这指示输入矩阵_u_的最后一列应用作输出子矩阵_y_的唯一列。 当包含所有行时,这相当于 .
-
'Offset from middle'—当选择此选项时,块通过将指定的偏移量添加到输入矩阵_u_的中间行或列来选择输出子矩阵_y_的第一行或列。 如果输入行或列_X_的数量为偶数,则块将中间定义为 . 如果输入行或列的数量是奇数,则块将中间定义为 .
如果需要包含所有列,则以下代码定义初始行: ,其中’Offset’是*行偏移*或*起始行偏移*参数的值。 如果需要包含所有行,则初始列由以下代码定义: ,其中’Offset’是*Column offset*或*Starting column offset*参数的值。
-
'Middle`-选择此选项时,块使用输入矩阵_u_的中间行或列作为输出子矩阵_y_的第一行或列。 如果输入行或列_X_的数量为偶数,则块将中间定义为 . 如果输入行或列的数量是奇数,则块将中间定义为 .
如果需要包含所有列,则以下代码定义初始行: . 当包含所有行时,初始列由以下代码确定: .
结束行或结束列可以类似地以五种方式设置:
-
'Index—-for rows表示输出子矩阵_y_的最后一行应该是输入矩阵_u_的行,由参数*结束行索引*`lastrow`向前索引。 如果有必要包括所有列,那么这相当于 .
对于列,这表明输出子矩阵_y_的最后一列应该是输入矩阵_u_的列,由参数*结束列索引*,`lastcol’向前索引。 当包含所有行时,这相当于 .
-
'Offset from last'—for rows表示输出子矩阵_y_的最后一行应该是输入矩阵_u_的行,通过结束行`lastrow’的offset参数的值相对于行M偏移。 当包含所有列时,这相当于 .
对于列,此参数指定输出子矩阵_y_的最后一列应该是输入矩阵_u_的列,通过参数*结束列偏移量*,`lastcol’相对于列N的偏移量。 当包含所有行时,这相当于 .
-
'Last'-for strings定义输入矩阵_u_的最后一行应作为输出子矩阵_y_的最后一行。 如果必须包含所有列,那么这相当于 .
对于列,这指示输入矩阵_u_的最后一列应用作输出子矩阵_y_的最后一列。 当必须包含所有行时,这相当于 .
-
'Offset from middle'—选择此选项时,块选择输出子矩阵_y_的最后一行或列,将指定的偏移量添加到输入矩阵_u_的中间行或列。 如果输入行或列_X_的数量为偶数,则块将中间定义为 . 如果输入行或列的数量是奇数,则块将中间定义为 .
如果需要包含所有列,则以下代码定义最后一行: ,其中’Offset’是*Ending row offset*参数的值。 如果需要包含所有行,则以下代码定义最终列: ,其中’Offset’是*结束列偏移量*参数的值。
-
'Middle`-选择此选项时,块使用输入矩阵_u_的中间行或列作为输出子矩阵_y_的最后一行或列。 如果输入行或列_X_的数量为偶数,则块将中间定义为 . 对于奇数个输入行或列,块将中间定义为 .
如果需要包含所有列,则以下代码定义最后一行: . 如果要包含所有行,则以下代码定义最后一列: .