Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
~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 における変更点についての詳細は、Maple 16 の新機能 を参照してください。
スレッド安全性
Maple 16 から、~Array、~Matrix および ~Vector コマンドはスレッドセーフになりました。
スレッド安全性に関する詳細は、index/threadsafe を参照してください。
例
~Matrix( [[1,2],[3,4]] );
v := Vector([1,2,3]);
~Matrix(v);
~Matrix(v,datatype=float);
A1 := <1,2,3>;
A0 := ~Array( A1, 0.. );
A0[0];
A0[0] := 5;
A1[1];
参照
Array、coercion、Matrix、パラメータ、プロシージャ、Vector
Download Help Document