matble中disp()函数

论坛 期权论坛 脚本     
已经匿名di用户   2022-4-16 00:33   1723   0

来自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.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP