Main Content

copy

クラス: matlab.mixin.Copyable
パッケージ: matlab.mixin

ハンドル オブジェクトの配列のコピー

構文

B = copy(A)

説明

B = copy(A) はハンドル A の配列内の各要素をハンドル B の新しい配列にコピーします。

copy メソッドは次のルールに従ってコピーを実行します。

  • copy メソッドは Dependent プロパティをコピーしない

  • MATLAB® はプロパティ値に含まれる任意のハンドルで再帰的に copy を呼び出す

  • MATLAB はコピー処理中にクラス コンストラクター メソッドまたはプロパティの set メソッドを呼び出さない。

  • BA と同じ要素数と同じサイズをもつ。

  • B は、A と同じクラスである。

  • A が空の場合、 B も空である。

  • A が異種混合の場合、B も異種混合である。

  • A が削除されたハンドル オブジェクトを含む場合、コピーによって B に同じクラスの削除されたハンドルが作成される。

  • A のオブジェクトに関連付けられたダイナミック プロパティおよびリスナーは、B のオブジェクトにコピーされない。

  • クラス delete メソッド内部のcopy を呼び出せる。

入力引数

A

ハンドル オブジェクト配列

出力引数

B

A のオブジェクトのコピーを含むハンドル オブジェクト配列

属性

Sealedtrue

メソッドの属性の詳細については、メソッドの属性を参照してください。

バージョン履歴

R2011a で導入