找回密码
 立即注册
查看: 199|回复: 0

Matlab图形与图像处理(3.21-3.25)

[复制链接]
发表于 2023-4-3 14:01 | 显示全部楼层 |阅读模式
3.21 绘制一个二维函数的三元条带图
[X,Y] = meshgrid(-5:.5:5);
Z = Y.*sin(X) - X.*cos(Y);
subplot(131),ribbon(Z)%%绘制z的三维条带图
title('三维条带图') %%添加标题
X1 = 1:size(Z,1);%%利用一个行向量,定义z的列索引
subplot(132),ribbon(X1,Z,2) %%Z列绘制成宽度均匀的三维条带图,条带宽度为2
title('三维条带图条带宽度为2')%%添加标题
subplot(133),ribbon(X1,Z,0.1)  %%Z列绘制成宽度均匀的三维条带图,条带宽度为0.1
title('三维条带图条带宽度为0.1')%%添加标题


**************************************************
ribbon 把二维曲线画成三维彩带图

3.22 绘制矩阵不同样式的三维条形图
Y=[5 6 8;9 4 6];
subplot(2,2,1)
bar3(Y)%%输入三维条形图命令
title('图1')%%添加标题
subplot(2,2,2)
width = 0.1; %%定义条形图中条形的相对宽度为0.1
bar3(Y,width),title('图2')%%绘制指定宽度的三维条形图,并添加图形标题
subplot(2,2,3)
bar3(Y,'stack'); %%设置条形图的类型为堆叠
title('图3')
subplot(2,2,4)
b=bar3h(Y,'r');%%设置三维条形图的颜色
title('图4')


*******************************************************
bar 二维直方图
bar3 三维直方图
bar3h 三维水平直方图
barh 二维水平直方图

3.23 绘制向量的完整饼形图以及分离的三维饼形图
X=[1 2 3 4 6 10];%%创建一个行向量x
labels = {'1','2','3','4','5','6'}; %%定义饼形图每个扇区的文本标签
subplot(1,2,1);
pie3(X,labels)%%输入三维饼形图命令,绘制带标签的饼形图
title('原始'); %%添加标题
subplot(1,2,2);
pie3(X,[12 12 6 13 13 13])%%设置分离间隔的三维饼图(两两之间都有间隔)
title('分离'); %%添加标题


************************************************************
pie 二维饼图
pie3 三维饼图

3.24 绘制参数化函数的火柴杆图
t=-20*pi:pi/100:20*pi;
x=sin(t);%%用t定义x
y=cos(2*t); %%用t定义y
z=t.*sin(t).*cos(2*t);%%用t定义z
stem3(x,y,z,'fill','m')%%输入三维火柴杆图命令,指定填充颜色为紫红色(fill填色)
title('三维火柴杆图')%%添加标题


******************************************
stem3:三维火柴图
stem:二维火柴图

3.25 绘制红色的三维火柴图
t=-2*pi:pi/20:2*pi;
x=exp(cos(t));
y=exp(sin(t));
z=exp(-t);
stem3(x,y,z,'fill','r')
title('三维火柴杆图')

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-19 04:32 , Processed in 0.098690 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表