行列またはベクトルのサイズを変更します。
bool matrix::Resize(
|
パラメータ
rows
[in] 新しい行数
cols
[in] 新しい列数
戻り値
成功の場合は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}};
|