disp

Отобразите значение переменной

Синтаксис

disp(X)

Описание

пример

disp(X) отображает значение переменной X, не распечатывая имя переменной. Другой способ отобразить переменную состоит в том, чтобы ввести свое имя, которое отображает ведущий “X =” перед значением.

Если переменная содержит пустой массив, disp возвращается, ничего не отображая.

Примеры

свернуть все

Создайте переменную с числами и другую переменную с текстом.

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

Отобразите значение каждой переменной.

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

Отобразите матрицу и маркируйте столбцы как Corn, Oats и 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

Отобразите ссылку на веб-страницу включением кода гиперссылки HTML, как введено к disp. Например, отобразите ссылку на веб-сайт MathWorks®.

X = '<a href = "https://www.mathworks.com">MathWorks Web Site</a>';
disp(X)

Вот три способа отобразить несколько значений переменных на той же строке в Командном окне.

Конкатенация нескольких векторов символов вместе с помощью оператора []. Преобразуйте любые числовые значения в символы с помощью функции num2str. Используйте disp, чтобы отобразить результат.

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

Используйте sprintf, чтобы создать текст, и затем отобразить его с disp.

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

Используйте fprintf, чтобы непосредственно отобразить текст, не создавая переменную. Однако, чтобы отключить отображение правильно, необходимо закончить текст новой строкой (\n) метасимвол.

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

Входные параметры

свернуть все

Входной массив.

Чтобы отобразить больше чем один массив, можно использовать конкатенацию или sprintf или функции fprintf как показано в примере, Отображение Несколько Переменных на Той же Строке.

Смотрите также

| | | |

Представлено до R2006a