disp

Display value of variable

Syntax

``disp(X)``

Description

example

````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

collapse all

Create a variable with numbers and another variable with text.

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

Display the value of each variable.

`disp(A)`
``` 15 150 ```
`disp(S)`
```Hello World. ```

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

```X = rand(5,3); disp(' Corn Oats Hay')```
``` Corn Oats Hay ```
`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 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)```
`MathWorks Web Site`

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

collapse all

Input array.

To display more than one array, you can use concatenation or the `sprintf` or `fprintf` functions as shown in the example, Display Multiple Variables on Same Line.

Version History

Introduced before R2006a