matble中disp()函式
阿新 • • 發佈:2019-01-27
來自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++的格式哦 Alice will be 12 this year. |