MATLAB绘图—三维曲线绘图-I

MATLAB基础代码/优化技术探讨:WX: ZB823618313
原创不易,路过的各位大佬请点个赞
《MATLAB绘图—三维绘图-I》博客主要讲了三维曲线图的绘制,本博客主要讲
三维曲线图
三维网格图
三维曲面图
柱面和球面图
三维等值线绘图
https://blog.csdn.net/weixin_44044161/article/details/116742144

plot3 命令时二维绘图plot命令的拓展,它们的使用调用格式以及语法都基本相同,不同之处就是增加了一个第三维信息。

一 绘制三维图

plot3(X,Y,Z,LineSpec) 绘制三维空间中的坐标。

clear all;close all;clc;
x=1:0.1:10;         %定义xy=sin(x);           %定义yz=cos(x);           %定义z
%  plot(y,z)           %绘制二维图形plot3(x,y,z,'m-p') %LineSpec为使用指定的线型、标记和颜色创建绘图。

二、在同一组坐标轴上绘制多组坐标

要在同一组坐标轴上绘制多组坐标,请将 X、Y 或 Z 中的至少一个指定为矩阵,其他指定为向量。

plot3(X1,Y1,Z1,…,Xn,Yn,Zn) 在同一组坐标轴上绘制多组坐标。使用此语法作为将多组坐标指定为矩阵的替代方法。
plot3(X1,Y1,Z1,LineSpec1,…,Xn,Yn,Zn,LineSpecn) 可为每个 XYZ 三元组指定特定的线型、标记和颜色。

clear all;close all;clc;
t = 0:pi/500:pi;
xt1 = sin(t).*cos(10*t);
yt1 = sin(t).*sin(10*t);
zt1 = cos(t);xt2 = sin(t).*cos(12*t);
yt2 = sin(t).*sin(12*t);
zt2 = cos(t);
plot3(xt1,yt1,zt1,'o-r',xt2,yt2,zt2,'*-b')

要在同一组坐标轴上绘制多组坐标,请将 X、Y 或 Z 中的至少一个指定为矩阵,其他指定为向量。

三、在同一组坐标轴上绘制多组坐标—使用矩阵绘制多个线条

clear all;close all;clc;
t = 0:pi/500:pi;
%创建包含三行 x 坐标的矩阵 X。创建包含三行 y 坐标的矩阵 Y。
X(1,:) = sin(t).*cos(10*t);
X(2,:) = sin(t).*cos(12*t);
X(3,:) = sin(t).*cos(20*t);
Y(1,:) = sin(t).*sin(10*t);
Y(2,:) = sin(t).*sin(12*t);
Y(3,:) = sin(t).*sin(20*t);
%创建矩阵 Z,其中包含所有三组坐标的 z 坐标。
Z = cos(t);
%在同一组坐标轴上绘制所有三组坐标。
plot3(X,Y,Z)

自定义线性、颜色、标记,以及事后修改

clear all;close all;clc;
t = 0:pi/20:10*pi;
xt = sin(t);
yt = cos(t);
p=plot3(xt,yt,t,'-o','Color','b','MarkerSize',10,'MarkerFaceColor','r')

修改线性

p.LineWidth = 3;

五、ezplot3命令

同二维情况一样,三维绘图利也有一个专门绘制符号函数的命令,ezplot3,调用格式如下

附录-I:指定等间距刻度单位和轴标签

clear all;close all;clc;
%创建向量 xt、yt 和 zt。
t = 0:pi/500:40*pi;
xt = (3 + cos(sqrt(32)*t)).*cos(t);
yt = sin(sqrt(32) * t);
zt = (3 + cos(sqrt(32)*t)).*sin(t);
%绘制数据,并使用 axis equal 命令沿每个轴等间距隔开刻度单位。然后为每个轴指定标签。
plot3(xt,yt,zt)
axis equal
xlabel('x(t)')
ylabel('y(t)')
zlabel('z(t)')

附录—LineSpec 线性、标记和颜色表



参考资料:
MathWorks
MATLAB2018从入门到精通,作者:天工在线

原创不易,路过的各位大佬请点个赞

MATLAB绘图—三维曲线绘图-(plot3)相关推荐

  1. 【MATLAB】三维曲线(plot3)

    [MATLAB]三维曲线(plot3) 语法: plot(x,y,z); 举例如下: >> x=0:1:100; >> y=sin(x); >> z=cos(x); ...

  2. MATLAB绘图—三维曲面绘图(surf)

    MATLAB绘图-三维曲面绘图(surf) 原创不易,路过的各位大佬请点个赞 <MATLAB绘图-三维绘图-I>博客主要讲了三维曲线图的绘制,本博客主要讲 三维曲线绘图 三维曲面图 曲面图 ...

  3. matlab 贝塞尔曲线,matlab实现贝塞尔曲线绘图pdf查看

    贝塞尔曲线绘图方法: %Program 3.7 Freehand Draw Program Using Bezier Splines %Click in Matlab figure window to ...

  4. Matlab绘制三维曲线(plot3)和三维图形(mesh surf)

    原文链接:http://blog.csdn.net/leo2351960/article/details/37655089 Plot3,绘制三维曲线,与plot命令类似,用法为 [html] view ...

  5. matlab meshgrid例子,MATLAB简单三维曲线曲面绘制——meshgrid函数 ← MATLAB讨论组 ......

    三维曲线和曲面的绘制在实际中经常用到,MATLAB正式由于其强大的绘图功能,在工程和科学界已经广泛使用.这里演示一下,怎样根据离散点数据绘制三维曲线或者曲面. 绘制三维图形,首先,需要XY平面的网格数 ...

  6. Matlab画三维曲线入门

    matlab 调用plot3函数来绘制三维曲线图,调用格式如下:        plot3(x1,y1,z1,'PropertyName','PropertyValue'...); PropertyN ...

  7. 【MATLAB教程案例43】初识matlab中三维数据处理相关函数——plot3,surf,mesh,isosurface,slice等

    欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 目录 1.软件版本 2.MATLAB的三维图像处理概述 2.plot3

  8. 4.1 matlab二维曲线绘图方法

    1.plot函数 ( 1 ) plot函数的基本用法 plot(x, y) 其中,x和y分别用于存储x坐标和y坐标数据. (2)最简单的plot函数调用格式 plot(x) 当x是实向量时,则以该向量 ...

  9. Matlab 的动态曲线绘图

    Line Animations 动态曲线的绘制 This example shows how to create an animation of two growing lines. The anim ...

  10. matlab x y 坐标,已知(x,y,z)坐标,如何用matlab作三维曲线?

    答:输入下面的语句 >> A=[0,150,0;0,100,-2.20;0,50,-4.85;0,0,-7.3;0,-50,-5.10;0,-100,-2.75;0,-150,0; 300 ...

最新文章

  1. Java语言程序设计(基础篇)第八章(2 19 36)
  2. 半阈值化的应用说明及利用函数threshold实现半阈值化的方法
  3. Bit,Byte,Word,Dword,Qword
  4. Zabbix的邮件报警配置
  5. 2018-2019-1 20165335 《信息安全系统设计基础》第六周学习总结
  6. 一个投标经理的标书检查笔记,拿来就用
  7. php 云计算 源码,蜂巢平台基于PHP5.3云计算应用框架 v0.4.0.1
  8. php用go做跳转翻页,go.php跳转不输出权重的跳转方式真的有用么?
  9. Linux笔记-rpm与yum的基本概念
  10. Elasticsearch查询速度为什么这么快?
  11. [Python] L1-030. 一帮一-PAT团体程序设计天梯赛GPLT
  12. js 实现php md5加密,js实现md5加密插件代码分享
  13. Spring4 快速入门
  14. 史上最全三维建模软件汇总
  15. html页面内容的收缩和展开效果
  16. html怎样制作动态页面,HTML如何制作网页动态时钟
  17. 获取鼠标图片和鼠标位置的方法
  18. Craft CMS简介
  19. 微信小程序面试题大全
  20. 人口普查分析:利用python+百度文字识别提取图片中的表格数据

热门文章

  1. 【PyTorch实战】用PyTorch实现基于神经网络的图像风格迁移
  2. 废旧手机变身服务器,打造私人云盘
  3. web前端课程设计——K.X的博客
  4. 微信小程序开发中医药配方小程序药方后台管理系统|前后分离VUE.js
  5. 【69】Sqrt(x)
  6. wind金融数据接口python_Wind量化接口
  7. 图像基本处理(灰度化)
  8. 浅析EDA技术应用于电子设计竞赛的可行性
  9. 刘毅5000词汇_不熟词汇整理_lesson_15 and part_2
  10. 【FPGA黑金开发板】Verilog HDL那些事儿--串口模块(十一)