MATLAB笔记7:三维曲线plot3和fplot3;三维曲面mesh和surf
三维曲线
plot3(x,y,z):绘制三维曲线。例如
t=0:0.1*pi:6*pi;
x=cos(t);
y=sin(t);
z=2*t;
plot3(x,y,z);
xlabel('X');ylabel('Y');zlabel('Z');
grid on;
fplot3(funx,funy,funz,tlims):funx、funy、funz为坐标函数,通常采用句柄;tlims为自变量取值范围,默认为[-5,5]。例如:
>> x=@(t) exp(-t/10).*sin(5*t);
>> y=@(t) exp(-t/10).*cos(5*t);
>> z=@(t) t;
>> fplot3(x,y,z,[-12,12])
三维曲面
利用meshgrid函数生成平面网格数据:[X,Y]=meshgrid(x,y)其中x、y为向量,储存网格点坐标X、Y为矩阵。例如:
>> x=2:6;y=(3:8)';
>> [X,Y]=meshgrid(x,y)
结果:
X =
2 3 4 5 62 3 4 5 62 3 4 5 62 3 4 5 62 3 4 5 62 3 4 5 6
Y =
3 3 3 3 34 4 4 4 45 5 5 5 56 6 6 6 67 7 7 7 78 8 8 8 8
绘制三维曲面的函数:
- mesh(x,y,z)函数:三维网格图
- surf(x,y,z)函数:三维曲面图
- meshc带有等高线效果
- meshz带有底座
- surfc带有等高线
- surfl带有光照效果
标准三维曲面: - [x,y,z]=sphere(n):三维球面,n为圆滑程度
- [x,y,z]=cylinder(R,n):三维柱面
例如:
>> [x,y,z]=cylinder(1,50);
>> z=[-1*z(2,:);z(2,:)];%将柱底面坐标改为-1
>> surf(x,y,z);
>> hold on;
>> surf(y,z,x)
- peaks函数:多峰函数
有两个自变量时fsuf和fmesh函数 - fsurf(funx,funy,funz,uvlims)
- fmesh(funx,funy,funz,uvlims)
例如:
>> x=@(u,v) u.*sin(v);
>> y=@(u,v) -u.*cos(v);
>> z=@(u,v) v;
>> u=-5:0.1:5;v=-5:0.1:2;
>> fsurf(x,y,z)
MATLAB笔记7:三维曲线plot3和fplot3;三维曲面mesh和surf相关推荐
- Matlab绘制三维曲线(plot3)和三维图形(mesh surf)
原文链接:http://blog.csdn.net/leo2351960/article/details/37655089 Plot3,绘制三维曲线,与plot命令类似,用法为 [html] view ...
- MATLAB 三维曲线
MATLAB 三维曲线 plot3函数 plot3(x,y,z) eg:绘制一条空间折线 x=[0.2,1.8,2.5]; y=[1.3,2.8,1.1]; z=[0.4,1.2,1.6]; plot ...
- matlab常见用法汇总,包括绘制二维、三维曲线、圆、读取、保存图片/数据、数值精度、绘制圆、绘制角度等
文章目录 写在前面 一 绘制二维曲线 二 绘制三维曲线 plot3. 三 绘制三维离散点 scatter3() 四 保存图片到本地 五 数值精度 六 字符串拼接 七 将数据保存到txt 八 matla ...
- matlab学习(三)三维曲线和曲面
一.三维曲线 plot3函数 plot3函数的基本用法 plot3(x, y, z) 其中,参数x.y.z组成一组曲线的坐标. 样例一:绘制一条空间折线. x=[0.2, 1.5, 2.5]; y= ...
- matlab meshgrid例子,MATLAB简单三维曲线曲面绘制——meshgrid函数 ← MATLAB讨论组 ......
三维曲线和曲面的绘制在实际中经常用到,MATLAB正式由于其强大的绘图功能,在工程和科学界已经广泛使用.这里演示一下,怎样根据离散点数据绘制三维曲线或者曲面. 绘制三维图形,首先,需要XY平面的网格数 ...
- matlab 画三条曲线,如何利用MATLAB(plot 3函数和fplot3函数)绘制三维曲线?
文章目录 0 前言 1 plot3函数 1.1 plot3函数的基本用法 1.2 plot3(x,y,z)函数参数的变化形式 1.3 含多组输入参数的plot3函数 1.4 含选项的plot3函数 2 ...
- 【MATLAB】三维曲线(plot3)
[MATLAB]三维曲线(plot3) 语法: plot(x,y,z); 举例如下: >> x=0:1:100; >> y=sin(x); >> z=cos(x); ...
- MATLAB | 如何绘制三维曲线、曲面、多边形投影(三视图)?
本期带来一个三维投影绘制函数(三视图绘制),函数支持三维曲线.曲面.三维多边形.参数方程曲线.参数方程曲面的投影绘制,以下先给出代码使用方式,文末给出工具函数完整代码: 使用方法 三维多边形投影及基本 ...
- Matlab画三维曲线入门
matlab 调用plot3函数来绘制三维曲线图,调用格式如下: plot3(x1,y1,z1,'PropertyName','PropertyValue'...); PropertyN ...
- 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...
导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...
最新文章
- 6.1.Scrapy项目
- AI语音入门:认识词错率WER与字错率CER
- 利用RecyclerView实现无限轮播广告条
- Mysql数据库drop表不用跑路,表空间传输助你恢复数据
- python varchar_在python中声明varchar
- AC日记——丢瓶盖 洛谷 P1316
- Ubuntu环境下安装UliPad
- win10应用程序无法启动因为应用程序的并行配置不正确解决思路
- MYSQL部分面试题型
- Python selenium 简单的实现大麦网自动购票过程
- Python描述 LeetCode 781. 森林中的兔子
- Wab开发————jQuery
- S3C2440 由ADS移植到 RealView MDK kile4
- 雷达感应模块技术,在智能家电中的应用,智能传感器
- 教程篇(6.4) 02. FortiOS架构 ❀ 企业防火墙 ❀ Fortinet 网络安全架构师 NSE7
- Python安装Selenium
- 武汉电博会看点 daydao电商云ERP亮相
- win10系统显示打印机未连接到服务器,win10系统无法连接到打印机的解决方法
- matlab不动点迭代代码
- 离线维基百科wikipedia——可以随身携带的百科全书