このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
eye
対話型分散単位行列を作成
構文
説明
は、X
= eye(n
)n
行 n
列の対話型分散単位行列を作成します。
対話型分散配列を通信ジョブまたは spmd
ブロックで作成する場合、この関数は配列をワーカーごとに作成します。対話型分散配列を通信ジョブや spmd
ブロック外で作成する場合、配列は対話型分散配列を作成するワーカーまたはクライアントにのみ格納されます。
既定では、対話型分散配列の基となる型は double
です。
は対話型分散単位行列を作成し、サイズ ベクトル X
= eye(sz
)sz
は X
のサイズを定義します。たとえば、eye(codistributed([2 3]))
は 2 行 3 列の対話型分散配列を作成します。
は、基となる型が X
= eye(___,datatype
)datatype
の対話型分散単位行列を作成します。たとえば、eye(codistributed(1),"int8")
は 8 ビットの対話型分散スカラー整数 1
を作成します。この構文は、前述の構文にある任意の入力引数と共に使用できます。
は、対話型分散オブジェクト X
= eye(___,codist
)codist
を使用して 0 からなる対話型分散配列を作成します。
対話型分散オブジェクト codist
を使用して、ワーカーのメモリ全体における配列値の分散を指定します。対話型分散の作成の詳細については、codistributor1d
および codistributor2dbc
を参照してください。
は、ワーカー間の通信を使用せずに、対話型分散単位行列を作成します。X
= eye(___,codist
,"noCommunication")codist
または codist,"noCommunication"
を指定できますが、両方は指定できません。
非常に大規模な配列を作成する場合、または通信ジョブや spmd
ブロックが多数のワーカーを使用する場合は、ワーカー間の通信により配列の作成が遅くなることがあります。この構文を使用すると、ワーカー間の通信に必要な時間が除かれることで、コードのパフォーマンスが改善されます。
ヒント
この構文を使用する際は、一部のエラー チェック ステップが省略されます。この構文は、"noCommunication"
を指定せずにコードをプロトタイピングした後でコードのパフォーマンスを改善するために使用してください。
例
入力引数
バージョン履歴
R2006b で導入