cfit
オブジェクトが functions\classes の間で行き来するコードがあり、ある時点でインスタンス化してアクセスできるように、フィットに関する情報 (つまり、その名前) を含む「タグ」が必要です。後で必要なときにいつでも。
理想的には、これはオブジェクトのすぐ内側にあるので、情報にアクセスする必要があるときはいつでも、appdata
追加のベクトル\セルをドラッグする必要なく (または中に) 利用できます。
試みと考察
cfit
通常、このデータを含むプロパティを単純にサブクラス化して追加します。cfit
ただし、 (下記参照)の宣言は、それがSealed
であるため、サブクラス化できないことを示しています。
classdef (Sealed = true) cfit < fittype
または、現在のオブジェクトで使用されていないプロパティを「ハイジャック」し、それを使用して必要なデータを保存することもできます (技術的な問題ではありませんが、これは、これらのプロパティを使用すべきであるという開発者の警告を無視することと同じです)。触れないでください)。
さらに、上記から、classdef
これがそのサブクラスでfittype
あり、この目的に使用できるいくつかのプロパティ\メソッドを持っている可能性があることもわかります。
最後に、疑問が残ります - 追加のデータを保存するのに最適な場所はどこですか? set\get の両方に便利です (便利なということは、ループ内でアクセスしたい場合に使用する必要がないことを意味します)。eval()
)、cfit
オブジェクトの通常の操作を妨げませんか?