MATLAB中的柱面与球面
在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中的柱面与球面相关推荐
- 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= ...
- Matlab绘图------三维绘图(三)-----柱面和球面
在Matlab中有专门绘制柱面和球面的命令:cylinder和sphere,它们的使用格式如下: (1)绘制柱面 [X,Y,Z]=cylinder :返回一个半径为1,高度为1的圆柱体的x轴 ...
- matlab中bitget函数用法_Matlab函数大全
目录 1.时间日期函数................................ ................................ ....................... ...
- matlab中集合的表示,Matlab常用命令集合
1.常用命令-->管理命令和函数 addpath添加目录到MATLAB搜索路径doc在Web浏览器上现实HTML文档help显示Matlab命令和M文件的在线帮助helpwin helpdesk ...
- matlab-绘制柱面与球面
在matlab中,有专门绘制柱面与球面的命令cylinder与sphere [X,Y,Z]=cylinder-返回一个半径为1.高度为1的圆柱体的想,z,y,z轴的坐标值,圆柱体的圆周有20个距离相同 ...
- 万字总结MATLAB中的图形绘制
目录 二维曲线 1. plot函数 2.fplot函数 3.fimplicit函数 4.polarplot函数 5.contour函数和contourf函数 6.semilogx函数.semilogy ...
- 【笔记】MATLAB中的图形(2)
三维作图 1.mesh(z)语句 mesh(z)语句可以给出矩阵z元素的三维消隐图,网络表面由z坐标点定义,与前面叙述的x-y平面的线格相同,图形由临近的点连接而成.它可用来显示用其他方式难以输出的包 ...
- matlab中strvcat函数,matlab 函数手册大全(3)
pinv 伪逆 plot 平面线图 plot3 三维线图 plotmatrix 矩阵的散点图 plotyy 双纵坐标图 poissinv 泊松分布逆累计概率分布函数 poissrnd 泊松分布随机数发 ...
- matlab 极限积分,实验二MATLAB中的极限和微分积分运算
<实验二MATLAB中的极限和微分积分运算>由会员分享,可在线阅读,更多相关<实验二MATLAB中的极限和微分积分运算(28页珍藏版)>请在人人文库网上搜索. 1.实验二 MA ...
最新文章
- java hdfs 新建目录_如何用java在hdfs中创建一个新目录?
- leetcode71
- RouterOS SOCKS代理服务器(官方文档翻译)
- 2018年中国视频监控行业现状及行业发展趋势分析预测【图】
- Android4.0蓝牙使能的详细解析
- 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
- 如何通过Multitouch为Mac电脑添加更多手势控制?
- 红帽Linux多点触摸,Linux系统实现多点触摸
- 错排公式——n封信放入n个信封,要求全部放错,共有多少种放法
- 原来String、StringBuffer、StringBuilder底层是这么回事
- matplotlib.pyplot如何绘制多张子图
- Tika 1.16架构及核心模块
- scratch聪明的小猫 电子学会图形化编程scratch等级考试四级真题和答案解析2021-12
- 国家与地区缩写 + 各国语言缩写
- Adobe Photoshop download
- 在rviz中画轨迹,使用rosbag抓取,并回放
- 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...
- Revit2019二次开发外部工具(附加模块)的安装
- 天翼博览会抢先看:“互联网+”引领智慧生活
- Andorid实例--仿外卖APP(未完成)
热门文章
- PyTorch: 各种图像格式相互转化
- web前端开发初学者必看的学习路线图课程内容分享
- ceph关闭同步之后的故障记录
- Solr 中 Schema 结构说明
- python爬去segementfault上的博客文章
- 关于(TabHost),(Button配合Fragment),(Menu)这三种常见的切换界面手法分析...
- linux文件元数据,linux编程stat检测文件元数据信息
- python基础笔记_python基础笔记
- 在c语言中输入三个数据类型,【C语言讲解】第二章:数据类型3
- dell-inspiron-5439 uefi 黑苹果_follow me 跟我一起学黑苹果原版安装