| MATLAB® | ![]() |
display(X)
display(X) prints the value of a variable or expression, X. The MATLAB software 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 built-in display function is called.
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)
endThe expression magic(3), with no terminating semicolon, calls this function as display(magic(3)).
magic(3)
ans =
8 1 6
3 5 7
4 9 2As 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(' ');The statement
p = polynom([1 0 -2 -5])
creates a polynom object. Since the statement is not terminated with a semicolon, the MATLAB interpreter calls display(p), resulting in the output
p =
x^3 - 2*x - 5disp, ans, sprintf, special characters
![]() | disp (timer) | divergence | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |