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