ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

matlab.mixin.SetGet クラス

パッケージ: matlab.mixin

set メソッドと get メソッドでハンドル クラスを提供

説明

クラス matlab.mixin.SetGet を使用し、MATLAB® グラフィックスの関数 setget のように動作する、set および get メソッドを継承するクラスを派生させます。

matlab.mixin.SetGet から継承された set メソッドと get メソッドは、不正確なプロパティ名の一致をサポートします。不正確な名前があいまいでない限り、部分的な名前および大文字小文字を区別しない名前の組み合わせを使用できます。

これに対して、ドットベースのプロパティ参照では正確なプロパティ名の一致が必要です。名前の完全一致を set メソッドと get メソッドとともに実装するには、matlab.mixin.SetGetExactNames クラスを使用します。

matlab.mixin.SetGet クラスは handle クラスです。

クラスの属性

抽象型
true
HandleCompatible
true

クラス属性の詳細については、クラスの属性を参照してください。

メソッド

すべて展開する

すべて折りたたむ

matlab.mixin.SetGet から派生して 2 つのプロパティをもつクラスを定義

classdef PropSetGet < matlab.mixin.SetGet
   properties
      Number {mustBeNumeric} 
      Str string
   end
end

クラスのインスタンスを作成し、継承された set メソッドを使用してプロパティ値を設定します。

p = PropSetGet;
set(p,'Number',8)
p.Number
ans =

     8

R2014b で導入