~Array - Array に強制型変換
~Matrix - Matrix に強制型変換
~Vector - Vector に強制型変換
|
使い方
|
|
~Array(a, options )
~Matrix(a, options )
~Vector(a, options )
~Vector[row](a, options )
~Vector[column](a, options )
|
|
パラメータ
|
|
a
|
-
|
任意の式
|
options
|
-
|
(オプション) 上下限値、データ型、次数など
|
|
|
|
|
説明
|
|
•
|
これらの関数は、任意の式 a を、式の基本名およびオプションで暗黙的に指定されたデータ型に強制変換します。多くの場合、プロシージャパラメータ処理の一部である 強制変換と一緒に使用されますが、直接呼び出すこともできます。
|
•
|
a が list、listlist、Matrix、matrix、Vector、vector、Array のいずれかの場合、強制変換は正常に実行されます。強制変換が正常に実行された場合、結果は元の入力とまったく同じように見えます。強制変換が失敗した場合、結果は NULL になります。
|
•
|
結果が入力引数のエイリアスになることがあります。エイリアスとは、同じデータを単に別の表示にしたものです。コピー操作が生じないため、これはメモリー効率の良い方法です。また、結果を変更すると入力が変更されるということも意味します。これは、特にパラメータ処理と連結して使用する場合に望ましい動作です。
|
|
|
互換性
|
|
•
|
~Array、~Matrix および ~Vector コマンドは Maple 16 で導入されました。
|
|
|
スレッド安全性
|
|
•
|
Maple 16 から、~Array、~Matrix および ~Vector コマンドはスレッドセーフになりました。
|
|
|
例
|
|
>
|
~Matrix( [[1,2],[3,4]] );
|
| (1) |
| (2) |
| (3) |
>
|
~Matrix(v,datatype=float);
|
| (4) |
| (5) |
>
|
A0 := ~Array( A1, 0.. );
|
| (6) |
| (7) |
| (8) |
| (9) |
|
|
Download Help Document
Was this information helpful?