精华内容
下载资源
问答
  • plot函数的使用方法。plot函数主要用来画二维曲线。plot(x,y)表示以x为横坐标,y为纵坐标,绘制x-y曲线。plot函数还可以使plot(x1,y1,x2,y2,....);而且还可以对曲线进行标记。使用hold可以在原来图形上进行绘制...

    %%%
    % plot函数的使用

    clear
    clc
    x = 0 : pi/100 : 2*pi;
    y1 = cos(x)*2;
    y2 = cos(x)*3;
    y3 = cos(x)*4;
    y4 = cos(x)*5;
    z = [y1;y2;y3;y4];
    plot(x,y1,x,y2,x,y3,x,y4);
    figure(2);
    plot(x,z);

    %%
    % peaks函数的使用方法
    plot(peaks(50));

    %%
    % 复数数组绘图
    % 以复数实部为x轴,虚部为y轴绘图
    A = [0 + 0i,1 + 2i, 2 + 5i, 3 + 4i];
    figure(3);
    plot(A);
    title('plot of a single complex array ');
    xlabel(‘Real Component’);
    ylabel(‘Imaginary Component’);

    %%
    % plot的输入是2个数组,则以第一个数组的实部
    % 为x轴绘图,第二个数组的实部为y轴绘图
    B = sin(A);
    figure(4);
    plot(A,B);
    xlabel(‘Real Component of the x Array’);
    ylabel(‘Real Component of the y Array’);
    title(‘plot of 2 Complex Arrays’);

    %%
    %线条颜色和标记,注意使用‘’包含
    x = [1 : 10];
    y = [58.5,63.8,64.2,67.3,71.5,88.3,90.1,90.6,89.5,90.4];
    plot(x,y,‘ko:’);
    figure(2);
    plot(x,y,’:ok’,x,y*2,’–xr’,x,y/2,’-b’);

    展开全文
  • 对于工程技术人员,matlab的强大功能我想...先来一组简单的函数:y = sin(x)x = [0:0.1:2*pi]绘图可以直接在命令行窗口输入命令,但要先对变量赋值,再写函数表达式:>> x = [0:0.1:2*pi];>> y = sin(x...

    037818005d275f77993a4954cf660f2f.png

    对于工程技术人员,matlab的强大功能我想不必多言,大家都有一定了解。其中数据处理及图形可视化更是工程研究的一大利器,下面我就带大家逐步领略下matlab强大的绘图功能。

    先来一组简单的函数:

    y = sin(x)

    x = [0:0.1:2*pi]

    绘图可以直接在命令行窗口输入命令,但要先对变量赋值,再写函数表达式:

    >> x = [0:0.1:2*pi];

    >> y = sin(x);

    >> plot(x,y)

    1e0f6b2cacc9b0656569db5f109bec8e.png

    上面的plot即为绘图指令,x为横轴坐标,y为纵轴坐标

    更为常用且方便的是建立M文件(脚本):

    4b49ef27f22bea3e43b906356393f945.png

    两种方式效果是一样的,但是M文件更利于程序的重复性及修改,所以更推荐使用M文件进行绘图程序的编辑。

    (如果有人问脚本怎么建立,请点击新建,下拉菜单里面有脚本,或者快捷键ctrl+N也可)

    下面教大家如何绘制堆叠图形,也就是保持原有曲线不消失,再增加一条曲线,平时工程运用进行数据分析对比时经常运用到这个技巧:

    641efbd9e1aca1298683d975c9b720dc.png

    a78f510c40a603e884ce5ed575e67c86.png

    Hold on就是把已经绘制的图形保留下来,不被新图形覆盖,而hold off就是关闭该功能。

    那有的同学可能又会问了,我不想在一幅图中画多条曲线,我要在一个视窗内看到多幅图,该怎么办?没有关系,子图绘制命令subplot可以解决这个问题。

    代码及运行结果如下:

    02e097ea4fe18bc3c14ac9558b4cc804.png

    0a05dba5cce52058ec1d21ce55d0a3ab.png

    Subplot(m,n,i)是对m*n个图形的第i个子图进行绘制,i的顺序是从左到右从上到下。

    程序中xlim,ylim是对图形显示进行限幅,即只显示0到1范围中的图形。

    画了好几幅图了,但图里面都没有注释显得光秃秃的,下面我们来介绍注释怎么设置:

    1.图形线条颜色形状选择

    我们仍然拿最简单的函数进行举例

    24d7d2a50595a71e87ac8a47ab946154.png

    只是在绘图函数plot后面增加了‘--rs’,效果就变为了以下:

    3ecc2f7499d19509d07807c029344d03.png

    如果想要别的线型或者颜色也可以参考下表输入相应的代号:

    e10bf47a2bfcbc7130e14e06518a1e21.png

    2.图形注释图例添加

    代码及用法见下图

    9226db9765b744403d66aa5d23035734.png

    3700a7586783da9bce3035daa074aa9b.png
    展开全文
  • matlab_plot函数用法

    2010-10-16 15:56:18
    matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法 matlab_plot函数用法
  • MATLABplot函数用法

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

    使用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函数的简单用法

     

     


    展开全文
  • matlabplot函数用法

    万次阅读 多人点赞 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'表示方框边缘颜色为蓝色
    

    在这里插入图片描述

    展开全文
  • 我们可以将函数视为“一等公民”函数可以赋值给变量函数可以作为函数的参数函数可以作为函数的返回值高阶函数用法:(filter、map以及它们的替代品)items1 = list(map(lambda x: x ** 2, filter(lambda x: x % 2,...
  • 小伙伴们好啊,今天老祝和大家一起来认识函数中的大哥大——OFFSET。从复杂的数据汇总、到高级动态图表,都离不开OFFSET函数。...2、函数用法:=OFFSET(基点,偏移的行数,偏移的列数,[新引用的行数]...
  • YOU CAN DRINK ALL YOU LIKE, BUT IN THE MORNING YOU GET HEADACHE WITH THE SAME PROBLEMS.PYTHON中join函数用法Python中有.join()和os.path.join()两个函数,具体作用如下:.join():连接字符串数组。...
  • 1. plot(x,y); %x y 为相应点集 2.plot(x,y1,x,y2); % 在一个窗口下绘制多条曲线之方法一 3.hold on %在一个窗口下绘制多条曲线之方法二  plot(x,y1);  plot(x,y2);  hold off 4.plot后  xlabel('x_...
  • 今天要给大家分享的就是JavaScript中函数表达式和自执行函数表达式的用法。立即调用函数表达式 给函数体加大括号,在有变量声明的情形下,没有任何区别 但是,如果只是【自动执行】的情形下,就会不同 因为,一个...
  • https://blog.csdn.net/xuxinrk/article/details/80051238
  • (1)当x是实向量时,则绘制出以该向量元素的下标(即向量的长度,可用MATLAB函数length求得)为横坐标,以该向量元素的值为纵坐标的一条连续曲线。 >> x=[10,20,30,40,50]; >> plot(x) (2)当x是实矩阵时...
  • plot函数用法MATLAB

    千次阅读 2015-12-02 09:52:22
    一、plot函数的基本调用格式为: 1、plot(y) 当y为一向量时,以y 元素的值为纵坐标,y的元素序号为横坐标值,用直线依次连接数据点,绘制曲线。当y为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其...
  • matlab plot用法

    2016-04-25 21:43:08
    plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是 说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为: (1)plot(x) 当x 为一向量时,以x 元素的值为纵...
  • MATLAB画图函数plot简单用法

    千次阅读 2017-04-29 16:28:38
    用法用法plot(X, Y, LineSpec); 其中LineSpec是字符串,表示图形设置:线条样式(line style)、每个点的样式(marker)、颜色(color)线条样式点的样式颜色LineSpec就是用来描述这三个属性的,也可以只描述其中一...
  • Matlab的中Plot函数的基本用法(详解)

    万次阅读 多人点赞 2019-05-14 15:23:02
    本文接下来要讲解一下Matlab中最基本的Plot用法 Plot的定义和用法MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。 如果 X ...
  • <br />plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明   b blue(蓝色) . point(点) - solid(实线)  g green(绿色) o circle(圆圈)...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 304
精华内容 121
关键字:

matlabplot函数用法

matlab 订阅