在MATLAB中,有专门绘制柱面与球面的命令cylinder和sphere。

首先来看cylinder命令

调用格式                                                说明

[X,Y,Z] = cylinder                          返回一个半径为1、高度为1的圆柱体的x轴、y轴、z轴的坐标值,圆柱体的圆周有20个距离相同的点

[X,Y,Z] = cylinder(r,n)                   返回一半径为r、高度为1的圆柱体的x轴、y轴、z轴的坐标值,圆柱体的圆周有指定的n个距离相同的点

[X,Y,Z] = cylinder(r)                      与[X,Y,Z] = cylinder(r,20)等价

cylinder(...)                                    没有任何的输出参量,直接画出圆柱体

例:画出一个半径变化的柱面

>> close all
>> t = 0:pi/10:2*pi;
>> [X,Y,Z] = cylinder(2 + cos(t), 30);
>> surf(X,Y,Z)
>> axis square
>> xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis')
>> 

注意:

axis square/将当前坐标系图形设置为方形。横轴及纵轴比例是1:1
axis equal/将横轴纵轴的定标系数设成相同值

也就是说axis square刻度范围不一定一样,但是一定是方形的。

axis equal刻度是等长的,但也不一定是方形的。

接着看下sphere命令,它用来生成三维直角坐标系中的球面,它的使用格式如下:

调用格式                                               说明

sphere                                              绘制单位球面,该单位球面由20*20个面组成

sphere(n)                                         在当前坐标系中画出由n*n个面组成的球面

[X,Y,Z] = sphere(n)                          返回三个阶数为(n+1)*(n+1)的直角坐标系中的球面坐标矩阵

>> close all
>> [X1,Y1,Z1] = sphere(8);
>> [X2,Y2,Z2] = sphere(20);
>> subplot(1,2,1);
>> surf(X1,Y1,Z1)
>> title('64个面组成的球面')
>> subplot(1,2,2);
>> surf(X2,Y2,Z2)
>> title('400个面组成的球面')
>> 

MATLAB中的柱面与球面相关推荐

  1. matlab中做出球面和圆柱面,如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.急!谢谢...

    答:clear;clc; r=1;%r的值自己改 %柱面部分 t=linspace(0,2*pi,37); q=linspace(-1,1,11); [tt,qq]=meshgrid(t,q); x= ...

  2. Matlab绘图------三维绘图(三)-----柱面和球面

    在Matlab中有专门绘制柱面和球面的命令:cylinder和sphere,它们的使用格式如下: (1)绘制柱面 [X,Y,Z]=cylinder      :返回一个半径为1,高度为1的圆柱体的x轴 ...

  3. matlab中bitget函数用法_Matlab函数大全

    目录 1.时间日期函数................................ ................................ ....................... ...

  4. matlab中集合的表示,Matlab常用命令集合

    1.常用命令-->管理命令和函数 addpath添加目录到MATLAB搜索路径doc在Web浏览器上现实HTML文档help显示Matlab命令和M文件的在线帮助helpwin helpdesk ...

  5. matlab-绘制柱面与球面

    在matlab中,有专门绘制柱面与球面的命令cylinder与sphere [X,Y,Z]=cylinder-返回一个半径为1.高度为1的圆柱体的想,z,y,z轴的坐标值,圆柱体的圆周有20个距离相同 ...

  6. 万字总结MATLAB中的图形绘制

    目录 二维曲线 1. plot函数 2.fplot函数 3.fimplicit函数 4.polarplot函数 5.contour函数和contourf函数 6.semilogx函数.semilogy ...

  7. 【笔记】MATLAB中的图形(2)

    三维作图 1.mesh(z)语句 mesh(z)语句可以给出矩阵z元素的三维消隐图,网络表面由z坐标点定义,与前面叙述的x-y平面的线格相同,图形由临近的点连接而成.它可用来显示用其他方式难以输出的包 ...

  8. matlab中strvcat函数,matlab 函数手册大全(3)

    pinv 伪逆 plot 平面线图 plot3 三维线图 plotmatrix 矩阵的散点图 plotyy 双纵坐标图 poissinv 泊松分布逆累计概率分布函数 poissrnd 泊松分布随机数发 ...

  9. matlab 极限积分,实验二MATLAB中的极限和微分积分运算

    <实验二MATLAB中的极限和微分积分运算>由会员分享,可在线阅读,更多相关<实验二MATLAB中的极限和微分积分运算(28页珍藏版)>请在人人文库网上搜索. 1.实验二 MA ...

最新文章

  1. java hdfs 新建目录_如何用java在hdfs中创建一个新目录?
  2. leetcode71
  3. RouterOS SOCKS代理服务器(官方文档翻译)
  4. 2018年中国视频监控行业现状及行业发展趋势分析预测【图】
  5. Android4.0蓝牙使能的详细解析
  6. 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
  7. 如何通过Multitouch为Mac电脑添加更多手势控制?
  8. 红帽Linux多点触摸,Linux系统实现多点触摸
  9. 错排公式——n封信放入n个信封,要求全部放错,共有多少种放法
  10. 原来String、StringBuffer、StringBuilder底层是这么回事
  11. matplotlib.pyplot如何绘制多张子图
  12. Tika 1.16架构及核心模块
  13. scratch聪明的小猫 电子学会图形化编程scratch等级考试四级真题和答案解析2021-12
  14. 国家与地区缩写 + 各国语言缩写
  15. Adobe Photoshop download
  16. 在rviz中画轨迹,使用rosbag抓取,并回放
  17. 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...
  18. Revit2019二次开发外部工具(附加模块)的安装
  19. 天翼博览会抢先看:“互联网+”引领智慧生活
  20. Andorid实例--仿外卖APP(未完成)

热门文章

  1. PyTorch: 各种图像格式相互转化
  2. web前端开发初学者必看的学习路线图课程内容分享
  3. ceph关闭同步之后的故障记录
  4. Solr 中 Schema 结构说明
  5. python爬去segementfault上的博客文章
  6. 关于(TabHost),(Button配合Fragment),(Menu)这三种常见的切换界面手法分析...
  7. linux文件元数据,linux编程stat检测文件元数据信息
  8. python基础笔记_python基础笔记
  9. 在c语言中输入三个数据类型,【C语言讲解】第二章:数据类型3
  10. dell-inspiron-5439 uefi 黑苹果_follow me 跟我一起学黑苹果原版安装