当前位置: 首页 > java >正文

matlab plot 数组,matlab plot基本用法

>> y=[0 0.58 0.70 0.95 0.83 0.25];

>> plot(y)

8645ae6be22dbcfbfdd269db2840d8b0.png

生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。

//

>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值

>> y=sin(x);

>> plot(x,y)

c5ffd8a87a81633d34474c54f86751c7.png

生成的图形是上30个点连成的光滑的正弦曲线。

x为横轴y为纵轴

/

多重线

在同一个画面上可以画许多条曲线,只需多给出几个数组,例如

>> x=0:pi/15:2*pi;

>> y1=sin(x);

>> y2=cos(x);

>> plot(x,y1,x,y2)

6057b176102cdcab76a7be580da4cee3.png

则可以画出多重线。另一种画法是利用hold命令。在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上。而命令hold off 将结束这个过程。例如:

>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)

>> hold on

>> z=cos(x); plot(x,z)

>> hold off

90bf3b36ecf00fcd6aed703d745e0bc3.png

图形一样,但默认的颜色都是蓝色~~~~

///

线型和颜色

MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:

线型 线方式: - 实线 :点线 -. 虚点线 - - 波折线。

线型 点方式: . 圆点 +加号 * 星号 x x形 o 小圆

颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.

780fa122297d4bc7a26169d29996689f.png

网格和标记

在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);

>> plot(x,y,x,z)

>> grid%网格

>> xlabel(‘Independent Variable X’)%x轴标记

>> ylabel(‘Dependent Variables Y and Z’)%y轴标记

>> title(‘Sine and Cosine Curves’)%标题

7510290a4d5f2dc778c61e287b8fcf2e.png

也可以在图形的任何位置加上一个字符串,如用:

>> text(2.5,0.7,’sinx’)

表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令:

>> gtext(‘sinx’)

0c9c87314188cfd0c1ad2dbf46adb084.png

在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。

坐标系的控制

在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有:

axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值

>> axis([0 6 0 1])

6e8ee27451bc84ef18d1887f351a42ba.png

axis equal 或 axis(‘equal’) x轴和y轴的单位长度相同

56208fd341964350100ae7efb31633d8.png

axis square 或 axis(‘square’) 图框呈方形

33b8ee01820245b762d47d8766025429.png

axis off 或 axis(‘off’) 清除坐标刻度

ade7ecca1a50ed0672e577237422f954.png

多幅图形

可以在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图,如

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);

>> u=2*sin(x).*cos(x); v=sin(x)./cos(x);

>> subplot(2,2,1),plot(x,y),axis([0 2*pi –1 1]),title(‘sin(x)’)

>> subplot(2,2,2),plot(x,z),axis([0 2*pi –1 1]),title(‘cos(x)’)

>> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(‘2sin(x)cos(x)’)

>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(‘sin(x)/cos(x)’)

b146da8b92eff99d372b8446b33d58c2.png

图形的输出

在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:

首先,在MATLAB图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

matlab plot函数详解

在matlab中,plot函数用来绘制二维图像。

1.plot默认格式

plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横轴,绘制y。

若x,y都是矩阵,则它们必须具有相同的尺寸,plot函数将针对x的各列绘制y的每列。更确切的说,将x和y的对应的各列取出来,绘制曲线。比如x和y分别为n*n的矩阵,则plot函数将x的第1列和y的第1列对应取出来,绘制一条曲线,然后将x的第二列与y的第二列对应起来,绘制一条曲线,如此下去直到第n条匹配绘制完成。

若x和y之一为向量,另一个为矩阵,则矩阵必须有一维与向量的长度相等。如果矩阵的行数等于向量的长度,则针对向量绘制矩阵的每列;如果矩阵的列数等于向量长度,则针对向量绘制矩阵的每行;若矩阵为方阵,则针对向量绘制矩阵的每列。

若x和y之一为标量,另一个为标量或者向量,则绘制离散的点;然而想要看到绘制的点,用户必须指定表示点位的记号。

2.plot属性应用

带属性的格式中。增加了线属性的设置,这些属性包括线型设置,绘制线条时是否使用标记符号以及使用什么样的标记符号,线条的颜色、粗细等等。

在plot函数中,无论是线型、标记符号还是颜色,具体制定时,都是以字符串的形式出现。字符串中的颜色可以以任何顺序出现,用户也可以省略其中的一个或多个选项。如果用户省略了线条样式,但制定了标记字符,则plot函数只显示标记符,但不会显示线条。

plot函数在绘制线条时,线条属性主要包括三个方面,一是线型的使用。

符号    含义    符号    含义    符号    含义    符号    含义

-    细实线    :    虚点线    -.    点画线    --    虚画线

二是颜色的使用,其中最常用的颜色如下所示,更多的颜色可以采用RGB来表示。

点线颜色允许的设置值

符号    含义    符号    含义    符号    含义    符号    含义

r    红    b    蓝    y    黄    w    白

g    绿    c    青    k    黑    m    品红

三是标志符的应用,它可以更有效的显示出数据点的位置。

标识符符号与含义

符号    含义    符号    含义    符号    含义    符号    含义

.    实心点    

+    十字号    >    朝右三角    h    六角星    s    方块

*    星号    v    朝下三角    o    空心圆圈    x    叉字符

^    朝上三角

matlab对plot函数中线条属性的修改,提供了属性名称和属性值的设置方法。

线条属性名称和设置值

属性名称    含义    属性值    备注

Color    设置线条或点的颜色    [r,g,b],各颜色强度介于0~1

常用颜色可使用色彩符号进行设置

使用RGB颜色数据也可

默认蓝色

LineStyle    线型    细实线、虚点线、点画线、虚画线

通过线型符号设置

默认细实线

LineWidth    线条宽度/粗细    正实数

正版出版物使用1.4为宜

默认为0.5

Marker    数据点标识符    菱形、空心圆圈等13种

通过标识符符号设置

MarkerSize    标识符大小    正实数

默认值为6.0

MarkerEdgeColor    标识符边界色彩    [r,g,b],各颜色强度介于0~1

MarkerFaceColor    标识符内部填充色彩    [r,g,b],各颜色强度介于0~1

3.其他几种格式

plot(x1,y1,...,xn,yn)

在这种格式中,将使用相同的坐标轴绘制多条曲线。

plot(x1,y1,linespec1,...,xn,yn,linespecn)

这种格式允许用户对每条线进行属性设置

plot(y)

这种格式中,只有数据y,plot将绘制二维的线条。具体来讲,针对y的每个数据,以数据的索引当做x与其值配对绘制曲线。如果y是向量,那么x轴的尺度范围从1到y的长度。如果y是矩阵,则绘制y的每列,列中数据对应的x,则取各值对应的行号。若y是复数,则复数的实部设定为x,虚部设定为y。

ploy(y,linespec)

统一设定各线条的属性。

plot(ax,______)

这种格式不是在当前的轴框绘图,而是在由句柄ax指定的轴框内绘图,这种格式允许用户对特定绘图对象进行属性设置。

h=plot(______)

这种格式返回由图中各线条的句柄构成的列向量h,即h中的每个元素就是图中一条线的句柄,当绘制多条线时,用户可通过某条线的句柄对该线进行特定的修改。

---------------------

作者:revivre

来源:CSDN

原文:https://blog.csdn.net/revivre/article/details/80136142

版权声明:本文为博主原创文章,转载请附上博文链接!

此文章对您是否有帮助? 是

http://www.xdnf.cn/news/11282.html

相关文章:

  • Ubuntu Dockers安装与基本使用
  • 【数据库】数据库索引介绍和使用
  • 使用事件日志识别常见 Windows 错误
  • 今天给大家介绍一下什么是alkaline电池
  • 网络安全最新小白必学:msf基本使用_msf监听,2024年最新疯狂膜拜
  • 层次分析法(AHP))
  • 哈夫曼树(赫夫曼树、最优树)详解
  • wubi安装linux工具,Wubi下载_Wubi(Ubuntu辅助安装工具)正式版13.10 - 系统之家
  • ehcache使用及缓存不生效处理方法
  • 【visual studio 2017】基本使用过程,新手教学
  • Android硬件抽象层HAL之简介(一)
  • 彻底搞懂编码 GBK 和 UTF8
  • opencv中归一化函数normalize()的原理讲解
  • favicon是什么,怎么用?
  • 国外最好的BT站点
  • Turbine实战(上)
  • FontCreator字体精简工具快速使用指南
  • Raptor-冒泡排序法
  • 大漠插件7.2422
  • webm转换mp4,四种转换方法任你选!
  • 计算机网络 — UDP协议(看这一篇就可以
  • JNI原理及常用方法概述
  • Sql中的like的用法
  • 添加Microsoft Office Document Image Writer 打印机
  • gcta计算FST、python绘图
  • latex编辑小常识
  • oracle递归函数
  • 企业高性能web服务器【Nginx详解】
  • FusionCharts Free 报表工具
  • 开发者必去的10大国内网站推荐