Свойство объекта MATLAB видимое, но не изменяемое - PullRequest
2 голосов
/ 02 июля 2019

Я хочу, чтобы свойство объекта было видимым для пользователя, но не могло быть изменено пользователем. Я пробовал следующее

classdef myObject < handle

    properties (Access = private, Hidden = false)
        property
    end 

но этот остается скрытым для пользователя, и я не могу найти в документации ничего, что могло бы сделать это. Есть ли способ сделать свойство доступным только для чтения?

1 Ответ

4 голосов
/ 02 июля 2019

Помимо свойства Access, есть также свойства GetAccess и SetAccess. См. документацию для этих .

classdef myObject < handle

    properties (SetAccess = private)
        property
    end 

Обратите внимание, что Access является псевдо-свойством, сокращением, чтобы установить для GetAccess и SetAccess одинаковое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...