true
logical 1 (true) からなる対話型分散配列を作成する
構文
説明
は、logical 1 からなる cT
= true(n
,codist
)n
行 n
列の対話型分散行列を作成し、codist
を使用してワーカー間の配列値の分散を指定します。
既定の分散スキーム codistributor1d
、あるいは codistributor1d
オブジェクトまたは codistributor2dbc
オブジェクトで定義される分散スキームを使用するには、codist
を "codistributed"
として指定します。
対話型分散配列を通信ジョブまたは spmd
ブロックで作成する場合、この関数は配列をワーカーごとに作成します。対話型分散配列を通信ジョブや spmd
ブロック外で作成する場合、配列は対話型分散配列を作成するワーカーまたはクライアントにのみ格納されます。
既定では、対話型分散配列の基となる型は double
です。
は、logical 1 からなる cT
= true(sz1,...,szN
,codist
)sz1
×...×szN
の対話型分散配列を作成します。sz1,...,szN
は各次元のサイズを表します。
は、ワーカー間の通信を使用せずに、logical 1 からなる対話型分散配列を作成します。この構文は、前述の構文にある任意の入力引数と共に使用できます。 cT
= true(___,"noCommunication")
非常に大規模な配列を作成する場合、または通信ジョブや spmd
ブロックが多数のワーカーを使用する場合は、ワーカー間の通信により配列の作成が遅くなることがあります。この構文を使用すると、ワーカー間の通信に必要な時間が除かれることで、コードのパフォーマンスが改善されます。
ヒント
この構文を使用する際は、一部のエラー チェック ステップが省略されます。この構文は、"noCommunication"
を指定せずにコードをプロトタイピングした後でコードのパフォーマンスを改善するために使用してください。
は、配列 cT
= true(___,like=p
)p
を使用して logical 1 からなる対話型分散配列を返します。"noCommunication"
を関数呼び出しの一部として指定することもできます。
返される配列 cT
のスパース性は p
と同じです。
例
入力引数
ヒント
true(n,"codistributed")
はlogical(ones(n,"codistributed"))
よりはるかに高速で、メモリ効率が高くなります。
バージョン履歴
R2006b で導入