Map<int, ObjectRef> 型の ObjectRef が Matrix<ObjectRef> である時,その要素のサイズを変える.
無し.
どんなときに使うのか
Map<int, ObjectRef> 型の ObjectRef が Matrix<ObjectRef> である時,その要素のサイズを変える.元のサイズより小さくする場合は必要な数だけ切り詰められ,元のサイズより大きくする場合は必要な数だけ 0 が埋められる.
入力
: Map<int, ObjectRef> 型の Map< int , Matrix < int > > または Map< int , Matrix<float> > または Map< int , Matrix<complex<float> > > 型.
出力
: Map<int, ObjectRef> 型の Map< int , Matrix < int > > または Map< int , Matrix<float> > または Map< int , Matrix<complex<float> > > 型.
パラメータ
パラメータ名 |
型 |
デフォルト値 |
単位 |
説明 |
RESIZE_TYPE |
RELATIVE |
パラメータ SIZE_ROW と SIZE_COLUMN の扱い方.RELATIVE は相対値で,ABSOLUTE は絶対値で指定することを示す. |
||
SIZE_ROW |
0 |
元の行数に追加する行数,または,置き換える行数.パラメータ RESIZE_TYPE による. |
||
SIZE_COLUMN |
0 |
元の列数に追加する列数,または,置き換える列数.パラメータ RESIZE_TYPE による. |
||
DEBUG |
false |
変換状況を出力するかどうかの選択. |
: string 型. パラメータ SIZE_ROW と SIZE_COLUMN の扱い方を指定する. 元の行数に SIZE_ROW を,元の列数に SIZE_COLUMN を加算して行列サイズを変更する「RELATIVE」,行数を SIZE_ROW に,列数を SIZE_COLUMN にして行列サイズを変更する「ABSOLUTE」から選択する. デフォルトは RELATIVE.
: int 型. 元の行数に追加する行数,または,置き換える行数.どちらかであるかは,パラメータ RESIZE_TYPE による.(∗) デフォルトは 0.
: int 型. 元の列数に追加する列数,または,置き換える列数.どちらかであるかは,パラメータ RESIZE_TYPE による.(∗) デフォルトは 0.
: bool 型. trueが与えられると,変換状況が標準出力に出力される. デフォルトは false.
パラメータ RESIZE_TYPE が RELATIVE の場合,元の行列サイズを (A,B) とすると,変更後のサイズは (A+SIZE_ROW, B+SIZE_COLUMN) になり、ABSOLUTE の場合,変更後のサイズは (SIZE_ROW, SIZE_COLUMN) になる. 変更後のサイズが変更前のサイズよりも小さくなる場合は,行列の最後から必要な数だけ切り詰められ,変更後のサイズが変更前のサイズより大きくなる場合は,行列の最後に必要な数だけ 0 が追加される. 変更後のサイズが,負になる場合はエラーとなり,0 になる場合は空の行列が出力される.
<例>
PARAMETER:
\begin{tabular}{l} RESIZE\_ TYPE:RELATIVE, \\ SIZE\_ ROW:1, \\ SIZE\_ COLUMN:2 \end{tabular} |
INPUT:
{0,[1234]},{1,[5678]},{2,[9101112]} |
OUTPUT:
{0,[120034000000]},{1,[560078000000]},{2,[910001112000000]} |
PARAMETER:
\begin{tabular}{l} RESIZE\_ TYPE:RELATIVE, \\ SIZE\_ ROW:-1, \\ SIZE\_ COLUMN:-1 \end{tabular} |
INPUT:
{0,[1234]},{1,[5678]},{2,[9101112]} |
OUTPUT:
{0,[1]},{1,[5]},{2,[9]} |
PARAMETER:
\begin{tabular}{l} RESIZE\_ TYPE:ABSOLUTE, \\ SIZE\_ ROW:1, \\ SIZE\_ COLUMN:5 \end{tabular} |
INPUT:
{0,[1234]},{1,[5678]},{2,[9101112]} |
OUTPUT:
{0,[12000]},{1,[56000]},{2,[910000]} |