- HasNan
- ReplaceNan
- ReplaceToZero
- NormalizeDouble
- Transpose
- TransposeConjugate
- TriL
- TriU
- Diag
- Row
- Col
- Copy
- Swap
- Conjugate
- Concat
- Compare
- CompareByDigits
- CompareEqual
- Flat
- Clip
- Reshape
- Resize
- Free
- Set
- SwapRows
- SwapCols
- Split
- Hsplit
- Vsplit
- ArgSort
- Sort
Resize
更改矩阵或向量的大小。
bool matrix::Resize(
|
参数
rows
[输入] 新的行数.
cols
[输入] 新的列数.
返回值
成功时返回 true,否则返回 false。
注意
矩阵(或向量)就地处理。 不会创建任何副本。 可以指定任何大小,即,rows_new*cols_new!=rows_old*cols_old。 与 Reshape 不同,矩阵是逐行处理的。 当增加列数时,额外列的数值均未定义。 当增加行数时,额外行的数值均未定义。 当减少列数时,矩阵的每一行都会被截断。
当矩阵(或向量)的大小减小时,用于存储矩阵或向量数据的缓冲区大小不会改变。如果需要将矩阵(或向量)的大小更改为零并释放缓冲区,请使用 Free 方法。
举例
matrix matrix_a={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
|