Row
Row
返回行向量。 写入向量指定行
vector matrix::Row(
const ulong nrow // 行号
);
void matrix::Row(
const vector v, // 行向量
const ulong nrow // 行号
);参数
- nrow
[输入] 行号。
返回值
向量。
注意
可以为未分配的矩阵(没有维度)设置行。 在这种情况下,将创建一个零矩阵,其大小为向量大小 x 行数+1,之后向量元素的值将填充在相应的行中。 如果为已存在的矩阵设置行,则矩阵维度不会更改,行向量之外的矩阵元素的值也不会更改。
举例
vector v1={1,2,3};
matrix m1;
m1.Row(v1,1);
Print("m1\n",m1);
matrix m2=matrix::Full(4,5,7);
m2.Row(v1,2);
Print("m2\n",m2);
Print("row 1 - ",m2.Row(1));
Print("row 2 - ",m2.Row(2));
/*
m1
[[0,0,0]
[1,2,3]]
m2
[[7,7,7,7,7]
[7,7,7,7,7]
[1,2,3,7,7]
[7,7,7,7,7]]
row 1 - [7,7,7,7,7]
row 2 - [1,2,3,7,7]
*/