📄 specialsign.m
字号:
%specialsign.m
%这是一个关于特殊图形有绘制的例子
%条形图
x=1:12; %十二个月份
y=[-10,-6,5,10,20,25,30,24,22,18,10,4]; %月平均气温
bar(x,y) %一般的条形图,要求x,y维数必须一致
title('我是用bar画的一般的条形图')
pause;
z=[0,5,8,12,19,24,30,35,30,22,10,6];
sign=[y' z' (y'+z') (y'-z')]; %组成一个12*4的矩阵
bar3(x,sign) %一般的三维条形图,要求x的列数和sign的行数相等.
title('这是用bar3绘制的一般的三维条形图')
pause;
bar3(x,sign,'grauped')
title('这是用br3绘制的,加上组合特性的条形图')
pause;
bar3(x,sign,'stacked')
title('这是用bar3绘制的,加上堆叠特性的条形图')
pause;
%直方图
y1=rand(10000,1); %形成一个10000行1列的均匀分布的随机数矩阵
hist(y1,20) %将这10000个数分为20个段显示它们的分布
title('用hist绘制的随机分布直方图')
pause;
y2=randn(10000,1); %形成一个10000行1列的正态分布的随机矩阵
hist(y2,30) %分为30个段来显示分布
title('用hist绘制的正态分布直方图')
pause;
%等高线图
[x,y,z]=peaks; %返回两个矩阵x,y,为了下面的使用.默认产生49*49的两个矩阵x,y
contour(x,y,z,15) %
title('二维等高线')
pause;
contour3(z,20)
title('三维等高线')
pause;
[C,H]=contour(z);
clabel(C,H) %标注等高线
title('标注等高线')
pause;
contourf(z,15) %填充等高线
title('填充等高线')
pause;
%饼形图
sale=[100 150 400 250];
pie(sale,[0 0 0 1]) %指定将第四块移出显示
title('二维饼形图')
pause;
pie3(sale,[0 0 0 1],{'Spring','Summer','Autumn','Winter'});
%三绘饼形图,并用春夏秋冬来代替百分比。
title('三绘饼形图')
pause;
%离散数据图
x=0:0.1:2*pi;
subplot(2,2,1);
plot(x,sin(x))
title('用plot画出的正弦图');
subplot(2,2,2);
stem(x,sin(x)) %二维离散数据图
title('用stem画出的正弦图');
subplot(2,2,3);
stairs(x,sin(x));
title('用staris画的正弦图');
pause;
figure;
x=0:0.1:10;
stem3(exp(x),x,exp(x),'filled'); %三维离散数据图
title('用stem3绘制的三维离散数据图');
pause;
%柱面图
cylinder %生成一个母线是直线的柱面图
axis square %使当前的坐标轴变成一个方形盒子
title('这是用cylinder画的柱面图')
h=findobj('Type','surface');
set(h,'CData',rand(size(get(h,'CData'))));
pause;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -