我是靠谱客的博主 魁梧大树,这篇文章主要介绍MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流,现在分享给大家,希望可以做个参考。

MATLAB绘制圆柱体

  • 1. 效果展示
  • 2. 代码汇总
  • 3. 函数调用
  • 4 多多点赞交流

1. 效果展示

例1. 绘制一个原点在(5,2,1),半径13,高度14的圆柱体:
在这里插入图片描述

通过调整坐标轴,可以做出比例适当的图片,如下:
在这里插入图片描述

2. 代码汇总

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function PlotCylinder(originPoint,cylinderRadius,cylinderHeight) %% 函数功能: 绘制圆柱体 % 输入: % originPoint:圆柱体的原点,行向量,如[0,0,0]; % cylinderRadius:圆柱体的半径; % cylinderHeight:圆柱体的高度 % 输出:圆柱体图形 %% 根据半径生成圆柱体的基础三维坐标点,100指的是用100个点拟合底面和顶圆 [xOrigin,yOrigin,zOrigin]=cylinder(cylinderRadius,100); %% 根据高度确定z的坐标,相当于缩放圆柱的高度 zOrigin=zOrigin*cylinderHeight; %% 根据圆柱的原点平移各个坐标点 x=xOrigin+originPoint(1); y=yOrigin+originPoint(2); z=zOrigin+originPoint(3); %% 绘制并展示图像 % 这里的color指定绘制的面的颜色,只要维度与z相同即可,可以缺省 color=x+y+z; surf(x,y,z,color,'FaceAlpha',0.5); xlabel('X'); ylabel('Y'); zlabel('Z'); title('Cylinder'); fig=gcf; fig.Color=[1 1 1]; fig.Name='cylinder'; fig.NumberTitle='off';

文件自行取用:PlotCylinder.m
提取码:pr8f

注释应该都比较清楚,有疑问可留步评论区

3. 函数调用

调用方法很简单,第一个参数是圆柱体的原点,第二个是底面圆半径,第三个是圆柱体高度,输入命令:

复制代码
1
2
PlotCylinder([5,2,0],13,14)

回车运行即可得到例1中的结果。
在这里插入图片描述

4 多多点赞交流

最后

以上就是魁梧大树最近收集整理的关于MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流的全部内容,更多相关MATLAB绘制圆柱体1.内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部