概述
MATLAB绘制圆柱体
- 1. 效果展示
- 2. 代码汇总
- 3. 函数调用
- 4 多多点赞交流
1. 效果展示
例1. 绘制一个原点在(5,2,1),半径13,高度14的圆柱体:
通过调整坐标轴,可以做出比例适当的图片,如下:
2. 代码汇总
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. 函数调用
调用方法很简单,第一个参数是圆柱体的原点,第二个是底面圆半径,第三个是圆柱体高度,输入命令:
PlotCylinder([5,2,0],13,14)
回车运行即可得到例1中的结果。
4 多多点赞交流
最后
以上就是魁梧大树为你收集整理的MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流的全部内容,希望文章能够帮你解决MATLAB绘制圆柱体1. 效果展示2. 代码汇总3. 函数调用4 多多点赞交流所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复