Я работаю над приложением командной строки для моделирования ультразвука в MATLAB. Почти каждый объект в нашем коде является подклассом дескриптора (для передачи в качестве ссылок). Проблема, с которой я столкнулся, заключается в том, что все методы, унаследованные от класса дескриптора, отображаются в разделе «Методы» в MATLAB (см. Пример ниже).
Я хочу скрыть унаследованные методы от класса дескрипторов, чтобы только функция, которую разрешено использовать пользователю, отображается в разделе «Методы». Таким образом, пользователю не будет казаться таким запутанным, если он / она хочет знать, какие методы использовать.
Пример тестового класса:
classdef Test < handle
methods
function myFunction(obj)
end
end
end
В командной строке:
T = Test()
T =
Test handle with no properties.
Methods, Events, Superclasses
После нажатия на «Методы»:
Methods for class Test:
Test delete findobj ge isvalid lt ne
addlistener eq findprop gt le myFunction notify
Что я хочу:
Methods for class Test:
Test myFunction
Возможно ли это в MATLAB?