Main Content

matlab.mixin.CustomDisplay 类

命名空间: matlab.mixin

用于自定义对象显示的接口

描述

此类提供用于自定义 MATLAB® 显示对象的方式的接口。要将自定义显示功能添加到您的类,请从 matlab.mixin.CustomDisplay 派生您的类。

classdef MySubClass < matlab.mixin.CustomDisplay
    ....
end

matlab.mixin.CustomDisplay 定义了一些受保护的方法,您可以在子类中覆盖这些方法以自定义对象显示。通过覆盖特定方法,您可以自定义对象显示的特定方面。有关自定义对象显示的详细信息,请参阅Custom Display Interface

matlab.mixin.CustomDisplay 还实现三个公共、密封和隐藏的方法:dispdisplaydetails

dispdisplay 提供简单的对象显示。details 方法提供对象信息的正式显示。

注意

不能使用 matlab.mixin.CustomDisplay 派生枚举类的自定义显示。有关替代方法,请参阅Overloading the disp Function

类属性

Abstract
true
HandleCompatible
true

有关类属性的信息,请参阅类属性

方法

全部展开

示例

全部折叠

此类通过覆盖 getFooter 方法添加自定义页脚。

classdef MyClass < matlab.mixin.CustomDisplay
    properties
        Prop1 = 10
        Prop2
    end
    methods (Access = protected)
        function s = getFooter(~)
            s = 'Here is my custom footer';
        end
    end
end
myObject = MyClass
myObject = 

  MyClass with properties:

    Prop1: 10
    Prop2: []

Here is my custom footer

getFooter 的默认实现返回空字符向量。MyClass 覆盖该方法以返回文本 Here is my custom footer

提示

MATLAB 以下列格式之一显示对象:

  • 删除的标量句柄对象

  • 空对象数组

  • 标量对象

  • 非标量对象数组

每种格式有三个部分:页眉、属性列表和页脚。所有格式都有默认实现,但类可以自定义上述任一格式。

版本历史记录

在 R2013b 中推出