plot函数是matlab中最主要的二维作图函数。(参考文献--MATLAB HELP 文档)

一、常用的函数主要的形式有以下几种:

  1. plot(X,Y)

    plot(X,Y,LineSpec)

    plot(X,Y):根据X和 Y绘制二维图, X,Y必须有相同的维度。

    plot(X,Y,LineSpec):根据X和 Y绘制二维图, X,Y必须有相同的维度,并且根据LineSpec设置线型,颜色以及点的形状。

    例一:

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

    Y=sin(X)+cos(X);

    plot(X,Y);

    例二:

    X = 0:pi/10:2*pi;

    Y=sin(X)+cos(X);

    plot(X,Y,'--or');

  2. plot(X1,Y1,…,Xn,Yn)

    plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)

    plot(X1,Y1,…,Xn,Yn):在相同的轴中画出n条线。

    plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn):在相同的轴中画出n条线。每条线可以设置不同的线型,点的形状以及线的颜色。

    例三:

    X = 0:pi/10:2*pi;

    Y1=sin(X);

    Y2=cos(X);

    plot(X,Y1,X,Y2);

    例四:

X = 0:pi/10:2*pi;

Y1=sin(X);

Y2=cos(X);

plot(X,Y1,':or',X,Y2,'--+g');

  1. plot(Y)

    当Y是一个向量时,plot根据Y的值以及Y的长度作二维图,x轴的值为1到Y的长度。

    当Y是矩阵时,plot根据Y的列的值以及Y的行数作二维图,x轴的值为1到Y的行数。

    plot(Y,LineSpec),同上,并且对线进行线型,点的形状以及线的颜色进行设置。

    例五:

    Y=1:1:10;

    plot(Y);

    例六:

    Y = magic(5);

    P = plot(Y);

P(1).LineStyle ='--';

P(1).Marker = '*' ;

P(1).Color ='red'

P(2).Marker='o';

P(2).Color ='black'

  1. plot(__,Name,Value)

    此函数形式绘图时设置线的具体属性,Name和Value成对出现。

    例七:

X=-pi:pi/10:pi;

Y=tan(sin(X));

plot(X,Y,'--gs','LineWidth',2,'MarkerSize',8,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.8,0.5]);

  1. plot(ax,__)

    在指定的坐标轴上作图。下面的例子是在一个图中创建2个坐标轴,分别在2个坐标轴中绘制曲线。

    例八:

figure% new figure

ax1 = subplot(2,1,1);% top subplot

ax2 = subplot(2,1,2);% bottom subplot

x1= linspace(0,3);
x2= 1:pi/10:3
y1 = sin(x1);
y2 = cos(x2);
 
plot(ax1,x1,y1)
title(ax1,'Top Subplot')%用于注释图的名称
ylabel(ax1,'sin(x1)')%用于注释y轴名称
xlabel(ax1,'x1')%用于注释x轴名称
 
 
plot(ax2,x2,y2)
title(ax2,'Bottom Subplot')
ylabel(ax2,'cos(x2)')
xlabel(ax2,'x2')

请注意title,ylabel以及xlabel的用法。

二、

1. LineSpec属性主要包含3个:线型(LineStyle)、点的形状(Marker)以及线的颜色(Color)

2.用户通过Name和Value,可以指定了更多绘图属性。常用的属性如下:

  1. ‘LineStyle’-线型

    选择具体的线型,具体的属性如下:

  2. ‘LineWidth’-线宽

    指定线的宽度。

  3. ‘Marker’-点的形状

    选择绘制点的形状,具体的属性如下:

  4. ‘MarkerEdgeColor’

    指定点的外框颜色,具体的属性如下:

  5. ‘MarkerFaceColor’

    指定点填充色。具体属性如下:

  6. ‘MarkerSize’

    指定点的大小。



Matlab二维绘图---plot函数详解相关推荐

  1. matlab二维绘图plot和fplot函数

    1.plot函数 2.fplot函数可以自主选择取样间隔

  2. MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息

    MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息 1.添加标题.图例.x轴信息和y轴信息,示例: %% 添加标题 clear; clc; close all; x = 0:0.1:2* ...

  3. matlab二维绘图部分

    matlab二维绘图部分 X,Y是向量,分别表示点集的横坐标和纵坐标 PLOT(X,Y,S) 符号函数(显函数.隐函数和参数方程)画图 (1) ezplot ezplot('f(x)',[a,b]) ...

  4. python中quad_python用quad、dblquad实现一维二维积分的实例详解

    背景: python函数库scipy的quad.dblquad实现一维二维积分的范例.需要注意dblquad的积分顺序问题. 代码: import numpy as np from scipy imp ...

  5. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  6. Matlab 二维绘图函数(plot类)

    plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt( ...

  7. matlab画图总结——二维图plot函数、图形标注和坐标轴控制、饼图、条形图、排列图;三维图的绘制

    Matlab画图总结 1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 1.plot()函数 2. 含多个输入参数的plot函数 3. 含选项的plot函数 4. 双纵坐标函数plotyy 1.2 ...

  8. MATLAB:plot函数详解

    文章目录 1 plot 函数语法 2 示例 2.1 plot(X,Y) | plot(X1,Y1,X2,Y2) 2.2 plot(X,Y.Linespec) | plot(X1,Y1,Linespec ...

  9. [初学笔记] matlab的 二维绘图 plot 和系列功能

    主要参考两个网址 一个是yiibai教程的绘图部分 一个是这个专门汇总了plot相关函数的解释和使用,但是缺少例子 http://blog.csdn.net/wangcj625/article/det ...

最新文章

  1. 从“冰柜”到“冰棍儿”,下载Github单个文件
  2. 采用NAND Flash设计存储设备的挑战在哪里?
  3. CentOS6.5 keepalived详解及实现Nginx服务的高可用性
  4. 月份第一天_4月份的第一天,全省迎来晴暖天气~
  5. java servlet JSP 区别_servlet和jsp的区别
  6. LDO与DC/DC差别
  7. python 逻辑回归_不会Python没问题!用Excel实现简单的逻辑回归!
  8. 网上评卷系统连接不到服务器,在网上阅卷系统过程中可能存在的问题及解决方法...
  9. 经济学人 MAY 12TH–18TH 2018 page 32阅读————2020-02-25
  10. R语言金融波动率建模|基于SGED分布的变参数ARIMA+EARCH动态预测模型的研究
  11. Xcode不用数据线---真机测试
  12. 【课程总结】2022中科大-组合数学-期末考试试题
  13. 计算机网络实验——虚拟局域网VLAN配置
  14. A2 AP AUTOSAR 与 CP AUTOSAR 的特性
  15. Rebbitmq-3-SpringBoot整合
  16. MySQL HeatWave Quickstart AutoPilot简介
  17. 去金坛长荡湖吃船菜,原来1947年就有前辈在努力发展中国的计算机产业
  18. 分享一个免费分流抢票软件!一键全自动抢票
  19. 超过十分之一的报告篇幅给语音,互联网女皇为何看好麦克风?
  20. 计算机组装方案i5,极简逼格DIY装机 i5-6500/GTX1070组装电脑配置单 (全文)

热门文章

  1. jpg中读取GPS信息
  2. 面向对象编程(OOP)理解
  3. python——识别键盘按下模拟键盘按下
  4. 计算机视觉与图形学-神经渲染专题-
  5. 今天的不开心就止于此吧。
  6. Laravel 伪静态
  7. tbc怀旧服服务器位置,魔兽世界怀旧服TBC服务器推荐 哪个服务器不用排队
  8. 鸿蒙二维码开发Zxing
  9. SpringBoot集成MyBatis(iBatis)
  10. 帮助提升与学习的方法