disp函数
Display value of variable
Syntax
disp(X)
Description
disp(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.
Examples
Display Variable Values
Create a variable with numbers and another variable with text.
Display the value of each variable.
>> A = [15 150];
>> disp(A)
15 150
>> S = 'Hello World.';
>> disp(S)
Hello World.
Display Matrix with Column Labels
Display a matrix and label the columns as Corn, Oats, and Hay.
>> disp(' Corn Oats Hay')
Corn Oats Hay
>> X = rand(5,3);
>> disp(X)
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 Hyperlink in Command Window
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 = '<a href = "https://www.mathworks.com">MathWorks Web Site</a>';
>> disp(X)
Display Multiple Variables on Same Line
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.