精华内容
下载资源
问答
  • MATLAB中plot函数的用法

    万次阅读 多人点赞 2018-04-23 15:47:04
    使用plot绘制二维图像本文转自http://blog.sina.com.cn/s/blog_d8f783c90102woqb.html以及https://blog.csdn.net/alvern_zhang/article/details/51153058MATLAB中plot函数常常被用于绘制各种二维图像,其用法也是...

    使用plot绘制二维图像

    本文转自http://blog.sina.com.cn/s/blog_d8f783c90102woqb.html

    以及https://blog.csdn.net/alvern_zhang/article/details/51153058

    MATLABplot函数常常被用于绘制各种二维图像,用法也是多种多样,本文仅介绍plot函数的基本用法——使用plot函数绘制二维点图和线图。plot函数的一般调用形式如下:

    plot(X, Y, LineSpec)

    其中X由所有输入点坐标的x值组成,Y是由与X中包含的x对应的y所组成的向量。LineSpec是用户指定的绘图样式,主要选项如下:

    Specifier

    Line Style(线型)

    -

    --

    实线(默认样式)

    虚线(短划线)

    :

    点线

    -.

    点划线

     

    Specifier

    Marker(坐标点样式)

    o

    +

    加号

    *

    星号

    .

    x

    十字

    s

    正方形

    d

    菱形

    ^

    上指向三角形

    v

    下指向三角形

    右指向三角形

    <<o:p> 

    左指向三角形

    p

    五角星

    h

    六角形

     

    Specifier

    Color

    y

    黄色

    m

    品红

    c

    蓝绿色

    r

    红色

    g

    绿色

    b

    蓝色

    w

    白色

    k

    黑色

    例如:’--or’表示坐标点为圆圈标志,且线型为红色短划线的绘图样式。

     

    注意

    在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中ColorOrder和LineStyleOrder两个属性。

    默认情况,MATLAB在每次调用plot函数时将ColorOrder和LineStyleOrder自动重置为DefaultAxesColorOrder和DefaultAxesLineStyleOrder。Default**属性我们可以自定义,有效期至MATLAB关闭,Matlab下次启动时将Default**属性重置为厂家设置(Factory)

    set(0,’DefaultAxesColorOrder’,’r|g|b|k’,…’DefaultAxesLineStyleOrder’,’-|-.|–|:’)

    使用hold all命令可以阻止调用plot函数时自动重置ColorOrder和LineStyleOrder属性,而是循环使用。注意hold on只是使多次绘制的图形叠加(相当于NextPlot),但不能阻止属性重置。

    另外我们可以通过下面四个属性设置标识符的颜色和大小

    LineWidth——指定线宽

    MarkerEdgeColor——指定标识符的边缘颜色

    MarkerFaceColor——指定标识符填充颜色

    MarkerSize——指定标识符的大小

    注意上面四个属性是针对当前坐标系中所有曲线的

    实例

    X=1:10; 
    % 两个都是数组,必须具有相同的尺寸 
    X1=[X;X;X]’;%10×3 
    Y1=rand(10,3)+1;%10×3% 其中一个为向量,另一个为数组,自动匹配尺寸相等方向 
    X2=1:0.1:10;%1×91 
    Y2=[sin(X2);cos(X2)]’;%91×2% 其中一个是标量,另一为矢量,绘制垂直坐标轴的离散点 
    X3=1:10; 
    Y3=-0.5; 
    fh=figure(‘numbertitle’,’off’,’name’,’PLOT Usability Demo’);%创建figure对象 
    ah=axes;%创建axes对象 
    h=plot(…%返回所有曲线句柄 
    ah,…%指定坐标系,可以省略,此时默认gca 
    X1,Y1,…%坐标数据 
    ‘-.^’,…%曲线属性,可以省略或部分省略,此时自动选择 
    X2,Y2,… 
    ‘m-‘,… 
    X3,Y3,… 
    ‘o’,…%注意此组数据设置线型和颜色无效,因为默认绘制离散点 
    ‘LineWidth’,2,…%线宽 
    ‘MarkerEdgeColor’,’k’,…%标识符边缘颜色 
    ‘MarkerFaceColor’,’r’,…%标识符填充颜色 
    ‘MarkerSize’,8)%标识符大小

    这里写图片描述

    举例如下:

    定义x02pi之间的一组向量,且x向量中相邻两个值之间的增量为pi/100。定义y向量中的值为x向量的sine值。

    x = 0:pi/100:2*pi;

    y = sin(x);

    figure 打开新的绘画窗口,可省略该句

    plot(x,y) %采用默认样式,绘制实线

    MATLAB中plot函数的简单用法

    x = 0:pi/20:2*pi;

    y = sin(x);

    plot(x,y,'--or') %坐标点为圆圈标志,且线型为红色短划线的绘图样式

     MATLAB中plot函数的简单用法

    注:可以根据上述LineSpec表格自由组合线型样式。

     

    在不关闭绘图窗口的前提下,还可以为图像添加标题,x轴和y轴标签,例如:

    xlabel('x')

    ylabel('sin(x)')

    title('Plot of the Sine Function')

    MATLAB中plot函数的简单用法

     

    想要在现有的图片上添加另外一条线,可以使用hold语句,例如:

    x = 0:pi/100:2*pi;

    y = sin(x);

    plot(x,y)

    hold on

    y2 = cos(x);

    plot(x,y2,'r:')

    legend('sin','cos') %为图片添加图例

    MATLAB中plot函数的简单用法



    使用plot3绘制三维图像

    MATLAB中有许多函数可以用来绘制三维图像,在此仅对plot3函数进行简要介绍,有兴趣的同学可以自行学习。plot3函数的调用形式如下:

    plot3(X, Y, Z,LineSpec)

    例如:

    z=0:pi/50:10*pi;

    x=sin(z);

    y=cos(z);

    plot3(x,y,z)

    MATLAB中plot函数的简单用法

     

     


    展开全文
  • MATLAB中plot函数中文帮助 help plot 帮助的英文翻译
  • 如何用plot在绘制图形的同时添加小三角、矩形、菱形等标志
  • MATLAB中plot函数详解

    2013-11-17 17:29:07
    详细的介绍了MATlab中plot函数的用法,非常仔细,全面
  • matlab中plot函数的介绍

    2013-03-20 09:20:12
    matlab中plot函数的介绍 如题··~~共享 加油!~
  • MATLAB中plot函数中文帮助,文档对plot函数做了详细的说明,包含了plot函数的各种用法
  • matlab中plot函数用法

    万次阅读 多人点赞 2019-03-06 14:41:15
    1.简单的2维直线图 : plot(x,y) 同一坐标显示n条线:plot(x,y1,x,y2,…) x = 0:pi/10:2*pi; y = sin(x); figure; hold on; plot(x,y) 2.plot(X):X是矩阵,表示矩阵的每一行都画一条线,将显示n条线。 X=rand(3,3)...

    线条、颜色等参数:
    在这里插入图片描述
    1.简单的2维直线图 : plot(x,y)
    同一坐标显示n条线:plot(x,y1,x,y2,…)

    x = 0:pi/10:2*pi;
    y = sin(x);
    figure;
    hold on;
    plot(x,y)
    

    在这里插入图片描述
    2.plot(X):X是矩阵,表示矩阵的每一行都画一条线,将显示n条线。

    X=rand(3,3); %随机生成3*3矩阵
    figure;
    hold on;
    plot(X)
    

    在这里插入图片描述
    3.画带形状的图

    plot(X(pos, 1), X(pos, 2), 'k+','LineWidth', 2, 'MarkerSize', 7);
    plot(X(neg, 1), X(neg, 2), 'ko', 'MarkerFaceColor', 'y','MarkerSize', 7);
    
    X(pos, 1), X(pos, 2)表示横纵坐标
    'k+'表示线性为加号型、黑色
    LineWidth', 2表示线宽为2
    'MarkerSize', 7表示形状大小为7
     'MarkerFaceColor', 'y'表示形状填充颜色为黄色
     另:MarkerEdgeColor','b'表示方框边缘颜色为蓝色
    

    在这里插入图片描述

    展开全文
  • MATLAB中plot函数如何实线上加点

    千次阅读 2020-05-22 10:38:44
    使用MATLABplot函数时,想实现上加实点,刚开始使用的代码如下: figure;plot(rand(1,6),'-.') “-”表示实线,“.”表示实心点,但得到的却是点划线。 找了很久都没有找到答案,一番艰辛后,将代码的“.

    此博客为个人博客,不涉及商业用途,仅提供学习参考,内容均来自个人原创以及互联网转载和摘录。

    此博客上带有原创标识的文章、图片、文件等,未经本人允许,不得用于商业用途以及传统媒体。网络媒体或个人转载请注明出处和链接,否则属于侵权行为。
    ————————————————

    在使用MATLAB的plot函数时,想在实现上加实点,刚开始使用的代码如下:

    figure;plot(rand(1,6),'-.')
    

    “-”表示实线,“.”表示实心点,但得到的却是点划线。

    在这里插入图片描述
    找了很久都没有找到答案,一番艰辛后,将代码中的“.”、“-”换个位置,改成:

    figure;plot(rand(1,6),'.-')
    

    在这里插入图片描述
    即可得到实线实点,还可用’MarkerSize’改变点的大小:

    figure;plot(rand(1,6),'.-','MarkerSize',14)
    

    在这里插入图片描述

    ————————————————
    感谢您的阅读,如果您有收获,请给我一个三连吧!
    如果您觉得这还不够,可以点击 打赏 按钮,告诉我: 你币有了!

    展开全文
  • Matlab中plot文字的添加和删除

    千次阅读 2020-08-24 20:35:43
    Matlab中plot文字的添加和删除 本文是基于做课题过程所用到的Matlab软件编程实现目标过程出现的一些问题的解决方法,持续更新! Matlab画图过程,有时需要添加文字,但用过之后又需要把其删除,以便...

    Matlab中plot图中文字的添加和删除

    本文是基于在做课题过程中所用到的Matlab软件编程实现目标过程中出现的一些问题的解决方法,持续更新!

    在用Matlab画图过程中,有时需要添加文字,但用过之后又需要把其删除,以便下一次循环时添加其他的文字,那么就需要一下问题:
    1.怎样添加文字?
    在Matlab中一般用text或gtext在途中添加文字,text是在指定位置添加文字,gtext是可以手动在你想要的位置处添加文字,如下:
    text:

    x=1:1:10;
    y=x2;
    figure;
    plot(x,y);
    text(7,4,'y=x
    2’,‘FontSize’,14);


    当使用gtext时,不需要输入位置

    x=1:1:10;
    y=x2;
    figure;
    plot(x,y);
    gtext('y=x
    2’,‘FontSize’,14);
    图片来源help中的gtext

    2.删除添加的文字
    删除使用 delete命令,但我在做课题时是先将文字显示出来,间隔一段时间在删除,使用pause命令可以间隔一段时间,如下:

    x=1:1:10;
    y=x2;
    figure;
    plot(x,y);
    text(7,4,'y=x
    2’,‘FontSize’,14);
    pause(1);
    delete(findobj(‘type’,‘text’));

    即可将内容在plot中展现出来,过一段时间在消失。

    展开全文
  • MATLAB中plot的用法

    千次阅读 2017-07-03 20:14:23
    本节介绍MATLAB 的两种基本绘图功能:二维平面图形和三维立体图形。 5.1 二维平面图形 5.1.1 基本图形函数 plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是 说,使用plot 函数...
  • Matlab_plot

    2013-03-29 15:37:01
    Matlab_plot的详细用法 Matlab画图说明
  • Matlab中plot函数及legend函数详解

    千次阅读 多人点赞 2018-06-23 13:30:24
    Matlab中plot函数及legend函数详解Matlab中plot函数及legend函数详解Matlab中plot函数全功能解析功能二维曲线绘图语法plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)...
  • Matlab中plot基本用法

    万次阅读 多人点赞 2017-07-06 16:52:00
    >> plot(y) 生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。 ////////////////////////////////////////////////////////////////////////////////////////////////// >> x=linspace(0,2
  • MATLAB中plot函数功能详解

    万次阅读 多人点赞 2017-06-18 21:34:11
    基本功能 功能:二维曲线绘图 ...plot(Y) plot(X1,Y1,...) plot(X1,Y1,LineSpec,...) plot(...,'PropertyName',PropertyValue,...) plot(axes_handle,...) h = plot(...) hlines = plot('v6',...)   描述:
  • MATLAB——plot画图

    2018-08-22 21:57:26
    本代码主要利用MATLAB工具实现MATLAB——plot绘图,简单明了,易于理解
  • MATLAB中plot基本调用格式

    千次阅读 2014-01-09 12:27:53
    二维曲线绘图指令,最重要、最基本的指令是:plot,本节基于plot展开。 例1:简单例题,比较方便的试验指令。 clear all; close all; clc; t=(0:pi/50:2*pi)'; k=0.4:0.1:1; Y=cos(t)*k; subplot(2,2,1),plot(t,...
  • matlab中plot画图的颜色线型

    千次阅读 2019-12-12 21:14:35
    matlab)plot画图的颜色线型         y         黄色           ·  ...
  • Matlab中plot函数全功能解析

    万次阅读 多人点赞 2016-04-14 17:03:34
    matlab二维曲线绘图plot函数常用小结
  • MATLAB中plot函数的linespec参数

    千次阅读 2017-05-07 15:29:54
    在MATLAB中画图时,需要指定绘图参数,也就是plot(x,y,linespec)的第三个参数。这个参数指定三种东西: 线型, 点型, 颜色。其中线型有3种,点型有13种,颜色8种。线型有点型有 颜色大家去看帮助吧,不需要
  • matlab_plot函数用法

    2010-10-16 15:56:18
    matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法
  • Matlab中plot函数和legend函数讲解

    万次阅读 2019-02-28 15:46:24
    plot函数 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1,...) plot(X1,Y1,LineSpec,...) plot(...,'PropertyName',PropertyValue,...)...plot(Y)如果Y是m×n的数组,以1:m为X横坐标,Y的每一列元素为Y坐标,绘制...
  • Matlab中 plot 绘图坐标轴设置

    万次阅读 多人点赞 2014-01-04 23:26:56
    在Matlab中常采用plot对数据进行绘图,plot函数使用方法简介: 1. plot(A)  a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;  b.若A为实矩阵,则绘制每列对应的曲线。 2. plot(A1, A2)  以A1为横...
  • matlab中plot函数画图的相关问题

    千次阅读 2017-11-26 16:00:24
    Matlab绘图 ...一.二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。...在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以
  • Matlab中plot函数参数解析

    千次阅读 2019-05-28 13:12:15
    功能 二维曲线绘图 语法 1 2 3 4 ... plot(Y) ... plot(X1,Y1,...) ... plot(X1,Y1,LineSpec,...) ... plot(...,'PropertyName',PropertyValue,...) ... plot(axes_handle,...
  • 可以看到,输入的两个坐标分别为(4,8)、(6,1),被标记的结果为上图,也就是plot在图像上标记时的坐标系是图像坐标系, 并没有按照行列号标记,因为图像行列号的坐标系与图像坐标系不同。 ...
  • Matlab中plot平面折线图案例

    千次阅读 2018-10-04 13:06:32
    再上完整Matlab代码如下 // An highlighted block clc; clear all; ax1 = subplot(1,2,1); %以下不论行向量还是列向量均可以 M1 = [3625.15,3722.62,3829.01,3761.21,3779.09,3470.18,3655.54,3546.13,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,238
精华内容 22,895
关键字:

在matlab中plot的作用

matlab 订阅