Matlab のクラス定義ファイルにすべての get および set 関数を配置する必要がありますか?
これは本当にファイルを少し乱雑にし、クラス定義フォルダーを持つ目的を無効にするので、私は尋ねています。
Matlab のクラス定義ファイルにすべての get および set 関数を配置する必要がありますか?
これは本当にファイルを少し乱雑にし、クラス定義フォルダーを持つ目的を無効にするので、私は尋ねています。
はい、プロパティの set および get アクセス メソッド (実際には、名前にドットが含まれる任意のメソッド) を使用する場合は、それらclassdefを個別のファイルではなく、ファイル内に含める必要があります。ドキュメントを参照してください。
ただし、できる限り別のファイルに入れたいという特別な理由がある場合は、メソッドgetMyPropとを別のファイルに定義し、そのファイルsetMyProp内でおよび関数にそれらを呼び出させることができます。classdefget.myPropset.myProp
それらを使用する場合は、それらを定義する必要があります。ただし、変数を public として定義することもできます。