Как я могу отформатировать вывод командного окна пользовательского класса в Matlab? - PullRequest
0 голосов
/ 02 ноября 2018

как мне получить форматированный вывод в командном окне в Matlab, когда я вызываю объект из пользовательского класса? Обычный вывод пользовательского класса - это список всех открытых свойств, как показано ниже.

customss with properties:

    A: [8×8 double]
    B: [8×1 double]
    C: [2×8 double]
    D: [2×1 double]

Например, когда я создаю модель пространства состояний в Matlab, а затем вызываю объект в командном окне, вывод представляет собой форматированное представление системных матриц и времени выборки. Даже путем отладки я не мог понять, если определенная функция вызывается для достижения этой цели. Итак, как я могу создать такой настраиваемый вывод?

1 Ответ

0 голосов
/ 02 ноября 2018

В MATLAB есть специальный абстрактный класс matlab.mixin.CustomDisplay, который ваш класс может наследовать, чтобы сделать поведение отображения настраиваемым.

MathWorks имеет подробный раздел документации , охватывающий различные настройки, которые это позволяет.

...