如何在Matlab中格式化自定义类的命令窗口输出?

时间:2018-11-02 11:52:16

标签: matlab command-window

当我将对象ob称为自定义类时,如何在Matlab的命令窗口中实现格式化输出?自定义类的常规输出是所有公共属性的列表,如下所示。

customss with properties:

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

例如,当我在Matlab中创建状态空间模型,然后在命令窗口中调用对象时,输出是系统矩阵和采样时间的格式表示。即使通过调试,我也无法确定是否可能调用某个函数来实现此目的。那么,如何创建这样的自定义输出?

1 个答案:

答案 0 :(得分:3)

MATLAB有一个特殊的抽象类matlab.mixin.CustomDisplay,您的类可以继承该抽象类以使显示行为可自定义。

MathWorks的detailed documentation section涵盖了允许的各种自定义。