MATLAB Function Reference |
Overloaded method to display text or array
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 built-in 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 (memmapfile) |
© 1994-2005 The MathWorks, Inc.