matble中disp()函数

来自matble 中help disp

术语:

disp(X)

disp(X)显示变量X的值,而不打印变量名称。

我们做常见的是 另一种显示变量的值,且打印变量名称“X =”

传统不加disp 加disp
>> A=[15 150];
>> A


A =


    15   150
>> A=[15 150];
>> disp(A)
    15   150
>> S = 'Hello World.';
>> S


S =


Hello World.
>> S = 'Hello World.';
>> disp(S)
Hello World.

disp为什么存在,看下例(有需求才创建)

正常不使用disp      使用disp
>> X = rand(5,3);
>> Y='     Corn      Oats      Hay';
>> Y
X


Y =


     Corn      Oats      Hay




X =


    0.7060    0.8235    0.4387
    0.0318    0.6948    0.3816
    0.2769    0.3171    0.7655
    0.0462    0.9502    0.7952
    0.0971    0.0344    0.1869
>> X = rand(5,3);
>> disp('     Corn      Oats      Hay')
disp(X)
     Corn      Oats      Hay
    0.4898    0.2760    0.4984
    0.4456    0.6797    0.9597
    0.6463    0.6551    0.3404
    0.7094    0.1626    0.5853
    0.7547    0.1190    0.2238

更加实用的实例如下:

>> name = 'Alice';

age = 12;

%标准matble语法格式

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

age = 12;

%这个sprintf是C的格式哦,

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

age = 12;

%这个sprintf是C++的格式哦

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

你可能感兴趣的:(matble中disp()函数)