Как я могу отформатировать вывод командного окна пользовательского класса в Matlab?
Как я могу получить форматированный вывод в командном окне в Matlab, когда я вызываю объект из пользовательского класса? Обычный вывод пользовательского класса - это список всех открытых свойств, как показано ниже.
customss with properties:
A: [8×8 double]
B: [8×1 double]
C: [2×8 double]
D: [2×1 double]
Например, когда я создаю модель пространства состояний в Matlab, а затем вызываю объект в командном окне, вывод представляет собой форматированное представление системных матриц и времени выборки. Даже путем отладки я не мог понять, если определенная функция вызывается для достижения этой цели. Итак, как я могу создать такой настраиваемый вывод?
1 ответ
MATLAB имеет специальный абстрактный класс matlab.mixin.CustomDisplay
который ваш класс может наследовать, чтобы сделать поведение дисплея настраиваемым.
MathWorks имеет подробный раздел документации, в котором описаны различные настройки, которые это позволяет.