|
3.16 绘制螺旋散点图
x=1:0.1:10;%%定义一个1到10的线性间隔值向量x
y= sin(x)+cos(x); %%利用x定义y和z
z= x;
scatter3(x,y,z,'filled')%%输入三维散点图命令,绘制填充的圆圈
3.17 绘制一个棱柱柱面
cylinder(2,6)%%输入柱面函数,柱面半径为2,高度为默认值1,棱柱的圆周上有6个等距点
***************************************************
(i).cylinder函数:绘制三维圆柱图
(ii).用法说明:
(1)[x,y,z]=cylinder 函数返回一半径和高度都为1的圆柱体x,y,z轴的坐标值,圆柱体沿其周长有20个等距分布的点
(2)[x,y,z]=cylinder(r) 函数一个半径为r、高度为1的圆柱体的x,y,z轴的坐标值,圆柱体沿其周长有20个等距分布的点
(3)[x,y,z]=cylinder(r,n) 函数一个半径为r、高度为1的圆柱体的x,y,z轴的坐标值,圆柱体沿其周长有n个等距分布的点
(4)cylinder(...) 函数只绘制圆柱,没有任何的输出参量。其他参量及结果同上。
3.18 绘制一个半径变化的柱面
t=0:pi/10:2*pi;
[X,Y,Z]=cylinder(2+cos(t),30);%%定义柱面的半径2+cos(t),高度值为默认值1,圆周上有30个等距点
subplot(131),plot3(X,Y,Z)%%绘制xyz定义的曲线
axis square%%调整坐标轴,沿每个坐标轴使用相同长度的坐标轴线
xlabel('x-axis'),ylabel('y-axis '),zlabel('z-axis') %%标注xyz轴
subplot(132),mesh(X,Y,Z) %%绘制xyz定义的三维网格曲面图
axis square%%调整坐标轴,沿每个坐标轴使用相同长度的坐标轴线
xlabel('x-axis'),ylabel('y-axis '),zlabel('z-axis')%%标注xyz轴
subplot(133),surf(X,Y,Z)%%%绘制xyz定义的三维曲面图
axis square%%调整坐标轴,沿每个坐标轴使用相同长度的坐标轴线
xlabel('x-axis'),ylabel('y-axis '),zlabel('z-axis')%%标注xyz轴
***************************************************
axissquare 当前坐标系图形设置为方形
axis equal 将横轴纵轴的定标系数设成相同值 ,即单位长度相同,
也就是说axis square刻度范围不一定一样,但是一定是方形的。
axis equal刻度是等长的,但也不一定是方形的。
3.19 绘制球面
[X,Y,Z] = sphere(50);%%球面函数,返回50*50*50个面组成的单位球面的坐标
x = [0.5*X(:); 0.75*X(:); X(:)];
y = [0.5*Y(:); 0.75*Y(:); Y(:)];
z = [0.5*Z(:); 0.75*Z(:); Z(:)];
subplot(1,2,1)
surf(X,Y,Z)%%绘制xyz定义的三维球面图
axis equal %%调整坐标轴,沿每个坐标轴使用相同长度的坐标轴线
title('曲面球面')%%添加标题
subplot(1,2,2)
scatter3(x,y,z)%%绘制xyz的三维散点图
title('散点图球面')%%添加标题
axis equal %%调整坐标轴,沿每个坐标轴使用相同长度的坐标轴线
3.20 绘制花朵曲面的瀑布图
[X,Y] = meshgrid(-8:.5:8);%%定义网格数据矩阵
R = sqrt(X.^2 + Y.^2) + eps; %%定义函数表达式,在表达式中添加了一个极小值,用于避免当该变量作为除数时值为0
Z = sin(R)./R;
C = ones(33); %%使用一个33阶的全1矩阵,定义曲面的颜色
subplot(121), waterfall(X,Y,Z),title('瀑布图')%%绘制函数的瀑布图,添加标题
subplot(122), waterfall(X,Y,Z,C),title('添加颜色的瀑布图')%%绘制函数的瀑布图,添加颜色,颜色由矩阵C确定,添加标题
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|