1. 程式人生 > >matble中disp()函式

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.