摘要

二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数。
MATLAB基本的二维图形包括线型(LinePlots) 、散点型(ScatterPlots)、条型(BarPlots)、极坐标型( PolarPlots)及矢量图
型(Vector Fields)等。单击相应的类型,就可以查看相应的用法。
本节介绍二维图形的绘制函数plot、图形的编辑、子图的绘制、双纵坐标图形的绘制及交互式图形的绘制。

plot指令

将数对排序的–种方法是使用plot指令。该命令可以带有不同数目的参数。最简单的形式就是将数据传递给plot,但是线条的类型和颜色可以通过使用字符串来指定,这里用str表示。线条的默认类型是实线型。

下面给出plot指令的一般使用规范。

(1) plot指 令使用规范-一: plot(x,y)。
语句说明:以x为横坐标,y为纵坐标,按照坐标(xj,yj)的有序排列绘制曲线。

(2) plot指令使用规范二: plot(y)。 .
语句说明:其中y为- -维实数数组,以1:n为横坐标,yj为纵坐标,绘制曲线(n为y的长度)

(3) plot指令使用规范三: plot(z)。
语句说明:其中z为- -维复数数组,以横轴为实轴,纵轴为虚轴,在复平面上绘制(real(Z),imag(z)的有序集合的图形。

实例演示

创建M文件,利用M文件编辑器,在M文件中写入:

X = -10:10; Y = X.^2;
figure (1)
subplot(1,3,1); plot(X, Y, 'LineWidth', 2);
subplot(1,3,2); plot(Y, 'LineWidth', 2);xlim([1 length(Y) ])
Z = cos(-pi:pi/10:pi) + sqrt(-1) *sin(-pi :pi/10:pi);
subplot(1,3,3); plot (Z,'LineWidth', 2);

输出结果如下图所示。

(4) plot指 令使用规范四: plot(A)。
语句说明:绘制矩阵A的列对它的下标的图形。

对于mxn的矩阵A,有n个含有m个元素的数对,或是n条有m个点的曲线,且这n条曲线均采用颜色监视器上不同的颜色绘制而成。

实例演示

创建M文件,利用M文件编辑器,在M文件中写入:

A=magic(20);
A(9:20,:)=[];
figure;
plot(A)

输出结果如下图所示。

(5) plot指令使用规范五: plot(x,A)。
语句说明:绘制矩阵A对向量x的图形。对mxn的矩阵A和长度为m的向量x,绘制矩阵A的列对向量x的图形;如果x的长度为n,则绘制矩阵A的行对向量x的图形。向量x可以是行向量,也可以是列向量。

(6) plot指令使用规范六: plot(A,x)。
语句说明:对矩阵A绘制向量x的图形。对于- -个mxn的矩阵A和一个长度为m的向量x,对矩阵A的列绘制向量x的图形;如果x的长度为n,则对矩阵A的行绘制向量x的图形。向量x可以是行向量,也可以是列向量。

(7) plot指令使用规范七: plot(A,B)。
语句说明:对矩阵A的行绘制矩阵B的列的图形。如果A和B都是mxn的矩阵,则将绘制n条由m个有序对连成的曲线。

(8) plot指令使用规范八: plot(x,y,str)。 .
语句说明:用字符串str指定的颜色和线型对y绘制x的图形。

(9) plot指令使用规范九: plot(x1,y1,str1,x2,y2str2…). .
语句说明:用字符串str1指定的颜色和线型对y1绘制x1的图形,用字符串str2指定的颜色和线型对y2绘制x2的图形…每组参数值可以采用.上述除复数值以外的任何一种形式。str1 ,str2… 可以省略,此时,MATLAB自动为每条曲线选择颜色和线型。

实例演示

创建M文件,利用M文件编辑器,在M文件中写入:

j = sqrt(-1) ;
x=2;y=0.4;
bluecircle = cos(-pi:pi/20:pi) + j*sin(-pi:pi/20:pi) + (j*y - x);
blackcircle = cos(-pi:pi/20:pi) + j*sin(-pi:pi/20:pi) + (j*y) ;
redcircle = cos(-pi:pi/20:pi) + j*sin(-pi:pi/20:pi) + (j*y + x);
yellowcircle = cos(-pi:pi/20:pi) + j*sin(-pi:pi/20:pi) + (- j*y - x/2);
greencircle = cos(-pi:pi/20:pi) + j*sin(-pi:pi/20:pi) + (- j*y + x/2) ;
figure (1)
plot (bluecircle, 'LineWidth' ,5) ;hold on;
plot (blackcircle, 'k', 'LineWidth' ,5) ;hold on;
plot (redcircle, 'r', 'LineWidth' ,5) ;hold on;
plot (yellowcircle, 'y', 'LineWidth' ,5) ;hold on;
plot (greencircle, 'g', 'LineWidth' ,5) ;

输出结果如下图所示。

创建M文件,利用M文件编辑器,在M文件中写入:

x = -pi:pi/10:pi;
y=tan(sin(x)) - sin(tan(x)) ;
plot (x,y, '--rs', 'LineWidth' ,2, 'MarkerEdgeColor', 'k', 'MarkerFaceColor', 'g','MarkerSize' ,10) ;

输出结果如下图所示。

在命令行窗口中输入如下语句: .

t= (0:pi/100:pi)';
y1=sin(t);y2=sin(t).*sin(9*t) ;
t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3) ;
plot(t,y1, 'r:',t,y2, 'b' ,t3,y3, 'bo')
axis([0,pi,-1,1])

输出结果如下图所示。

输入参数为向量时,利用函数plot绘制多条曲线。

在命令行窗口中输入如下语句:

clear all
x=-pi:pi/10:pi;
y=[sin(x) ;sin(x+3) ;sin(x+5) ];
z=[cos(x);cos(x+3);cos(x+5)];
figure;
plot(x,y, 'r:*',x,Z, 'g-.v');

输出结果如下图所示。

MATLAB学习——图形绘制(2):二维图形绘制plot指令相关推荐

  1. matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

    matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...

  2. 备战数学建模3-MATLAB绘制各种二维图形

    目录 MATLAB二维曲线及二维图形 1-plot(x,y)函数的基本用法 2-fplot(f,lim,选项)函数的基本用法 3-subplot(m,n,p)函数的基本用法 4- polar(thea ...

  3. matlab图形功能(二维图形和三维图像)

    这一块结合实例我们一起来了解相关函数. 进行实操之后可以完美的掌握知识! 二维图像: ①--plot 代码如下 x=-10:0.1:10; y1=3*x.^4+x.^2-1; plot(x,y1,'r ...

  4. CAD三维图形转化成二维图形的过程具体的步骤

    输入这个命令MSPACE然后再输入这个命令solprof选中你的图纸.然后敲回车,再输入Y敲回车,连续三次.然后回到模型空间.关闭第一第二两个图层,就是你想要的二维图了.把它挪开,然后把关闭的图层打开 ...

  5. 如何使用MATLAB绘制不同类型的二维图形

    如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...

  6. autocad2007二维图画法_cad怎样绘制简单的二维图形

    CAD绘制二维图形非常的简单,大家经常用它来画图,下面是学习啦小编带来关于cad怎样绘制简单的二维图形的内容,希望可以让大家有所收获! cad绘制简单二维图形的方法 1.绘图菜单绘图菜单是绘制图形最基 ...

  7. 计算机图形学-二维图形变换 笔记总结与代码实战

    文章目录 1.向量基础知识 2.图形坐标系 3.二维图形变换原理 4.二维图形几何变换 5.窗口视区变换 基本二维几何变换代码 二维复合变换实战-五星红旗绘制 1.向量基础知识 为什么向量如此重要:在 ...

  8. 第六章:MATLAB:二维绘图(plot绘图命令 fplot命令 ezplot命令 不同的坐标系)

    第六章:二维绘图 6.1. 二维绘图 6.1.1. plot绘图命令: 6.1.2. fplot绘图命令: 6.1.3. ezplot绘图命令: 6.2. 不同坐标系下的绘图命令: 6.2.1. 极坐 ...

  9. matlab 三nurbs,nurbs 绘制 三维、二维图形,网格细化,基函数求解等 包 matlab 238万源代码下载- www.pudn.com...

    文件名称: nurbs下载 收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 334 KB 上传时间: 2013-03-16 下载次数: 18 提 供 者: 吴紫俊 ...

最新文章

  1. java个人介绍代码_个人项目WC(Java)
  2. python剑指offer面试题_剑指offer面试题Q10 斐波那契数列 python解法
  3. 不到30的成本,还不赶紧造起来——盘点软著申请小知识
  4. 开源代码分析研究 之 BugNet (2008年1月14日更新 第一章BugNet 简介 已完成)
  5. Android Studio(5)--创建 Android 库
  6. redis的主从复制,哨兵值守
  7. mysql xa测试方案_mysql xa导致的事务一直running问题
  8. 称称八字几两命——莫当真
  9. Win2003安装不了 Windows Media Player 11
  10. Launch MySQL on my PC
  11. 永磁同步电机dq坐标系中转矩公式中系数3/2的由来
  12. 微信小程序 ES6语法
  13. mysql学习笔记(八)事务管理
  14. 【基于TCP的在线词典】
  15. 软考系统架构师教材推荐和学习方法
  16. SpringCloud中Feign进行服务调用 java.io.IOException: too many bytes written 问题解决
  17. 《程序员的呐喊》一一1.2 巴别塔
  18. 移动办公领域需求分析
  19. 基于图神经网络强化学习解决车辆路径规划问题
  20. 揭秘Java虚拟机:JVM设计原理与实现

热门文章

  1. matlab 画圆~
  2. 理论力学(静力学)-4-平面力偶系
  3. 元宇宙直播,不再是概念
  4. vb限制文本框输入内容长度_限制VB文本框输入的代码
  5. NekoHTML和JTIDY解析器简介
  6. RocketMQ 集群平滑运维
  7. 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位
  8. 史上最全八大排序讲解时间复杂度篇(0基础都能看懂)
  9. excel数据统计技巧:如何对表格区域内所含字母进行计数
  10. Debian中文字体美化