Чтобы просмотреть имена свойства, используйте properties
функция.
Чтобы получить и задать значение свойства класса, используйте MATLAB® запись через точку:
x = ClassName.PropertyName; ClassName.PropertyName = y;
Следующий пример получает значение свойства (текущий день месяца):
dtnow = System.DateTime.Now; d = dtnow.Day;
В следующем примере задается значение свойства (Volume
для SpeechSynthesizer
объект):
NET.addAssembly('System.Speech'); ss = System.Speech.Synthesis.SpeechSynthesizer; ss.Volume = 50; Speak(ss,'You can use .NET Libraries in MATLAB')
Чтобы задать статическое свойство, вызовите NET.setStaticProperty
функция. Для получения примера смотрите Задать свойства статического .NET.
MATLAB представляет общие поля .NET как свойства.
MATLAB представляет свойства .NET, которые берут аргумент в качестве метода. Дополнительные сведения см. в разделе «» Свойства вызова .NET, которые берут аргумент «».
MATLAB сопоставляет ключевые слова C # с атрибутами свойств MATLAB, как показано в следующей таблице.
Ключевое слово свойства C # | Атрибут MATLAB |
---|---|
public , static | Access = public |
protected , private , internal | Не отображается в MATLAB |
get , set | Access = public |
Get | GetAccess = public , SetAccess = private |
Set | SetAccess = public , GetAccess = private |
MATLAB сопоставляет ключевые слова C # с атрибутами поля MATLAB, как показано в следующей таблице.
Ключевое слово поля C # | MATLAB- Отображения |
---|---|
public | Поддержанный |
protected , private , internal , protected internal | Не отображается в MATLAB |
Дополнительные сведения о свойствах MATLAB см. в разделе «Атрибуты свойств».