| MATLAB Function Reference | ![]() |
Overloaded method to display an object
Syntax
Description
display(X)
prints the value of a variable or expression, X. MATLAB calls display(X) when it interprets a variable or expression, X, that is not terminated by a semicolon. For example, sin(A) calls display, while sin(A); does not.
If X is an instance of a MATLAB class, then MATLAB calls the display method of that class, if such a method exists. If the class has no display method or if X is not an instance of a MATLAB class, then the MATLAB builtin display function is called.
Examples
A typical implementation of display calls disp to do most of the work and looks like this.
function display(X) if isequal(get(0,'FormatSpacing'),'compact') disp([inputname(1) ' =']); disp(X) else disp(' ') disp([inputname(1) ' =']); disp(' '); disp(X) end
The expression magic(3), with no terminating semicolon, calls this function as display(magic(3)).
As an example of a class display method, the function below implements the display method for objects of the MATLAB class, polynom.
function display(p) % POLYNOM/DISPLAY Command window display of a polynom disp(' '); disp([inputname(1),' = ']) disp(' '); disp([' ' char(p)]) disp(' ');
creates a polynom object. Since the statement is not terminated with a semicolon, the MATLAB interpreter calls display(p), resulting in the output
See Also
disp, ans, sprintf, special characters
| disp | disp (serial) | ![]() |