disp - Display value of variable - MATLAB (original) (raw)

Main Content

Display value of variable

Syntax

Description

disp([X](#btnow0n-1-X)) displays the value of variable X without printing the variable name. Another way to display a variable is to type its name, which displays a leading “X =” before the value.

If a variable contains an empty array, disp returns without displaying anything.

example

Examples

collapse all

Create a variable with numbers and another variable with text.

A = [15 150]; S = 'Hello World.';

Display the value of each variable.

Display a matrix and label the columns as Corn, Oats, and Hay.

X = rand(5,3); disp(' Corn Oats Hay')

0.8147    0.0975    0.1576
0.9058    0.2785    0.9706
0.1270    0.5469    0.9572
0.9134    0.9575    0.4854
0.6324    0.9649    0.8003

Display a link to a Web page by including HTML hyperlink code as input to disp. For example, display a link to the MathWorks® Web site.

X = 'MathWorks Web Site'; disp(X)

Here are three ways to display multiple variable values on the same line in the Command Window.

Concatenate multiple character vectors together using the [] operator. Convert any numeric values to characters using the num2str function. Use disp to display the result.

name = 'Alice';
age = 12; X = [name,' will be ',num2str(age),' this year.']; disp(X)

Alice will be 12 this year.

Use sprintf to create text, and then display it with disp.

name = 'Alice';
age = 12; X = sprintf('%s will be %d this year.',name,age); disp(X)

Alice will be 12 this year.

Use fprintf to directly display the text without creating a variable. However, to terminate the display properly, you must end the text with the newline (\n) metacharacter.

name = 'Alice';
age = 12; fprintf('%s will be %d this year.\n',name,age);

Alice will be 12 this year.

Input Arguments

Extended Capabilities

Version History

Introduced before R2006a