MATLAB绘图函数plot详解

这篇具有很好参考价值的文章主要介绍了MATLAB绘图函数plot详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、引言
Matlab软件提供了强大的可视化功能,可以根据给定的曲线上的坐标来绘制曲线图形,也可以根据已知的函数及自变量来绘制曲线图形,也可以只给定自变量的取值范围来绘制曲线,基本的Matlab函数是plot、fplot、ezplot、fimplicit等,本文详述利用plot绘制二维曲线图形的用法。
二、plot基本用法详述
基本语法:

plot(x,y,s)

其中x是横坐标(数组)、y是纵坐标(数组)、s是图元属性
其功能是根据横坐标和纵坐标数组绘制曲线。横坐标和图元属性s均可以缺省。
1)当横坐标缺省时,系统会自动指定横坐标位单位坐标;
2)当缺省s的时候,就是取点连线,即相邻的两个坐标点之间用直线连接,整体图形就是一条折线;
3)当给定了具体的属性s的时候,就根据属性s绘制不同的曲线。
属性s的常见值及图元线型
matlab plot,Matlab绘图专题,matlab,开发语言

(一)已知曲线上点的坐标来绘制曲线图形
例1.已知横坐标和纵坐标,绘制曲线图。

%示例代码(1)
x = [ 1 : 9 ]; %横坐标
y = [1 2 3 4 6 4 3 4 5]; %纵坐标
plot( x ,y ) %绘图
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

%示例代码(2)对比给定横坐标和系统缺省横坐标情况
x = [ 2 : 0.5 : 6 ]; %横坐标
y = [1 2 3 4 6 4 3 4 5]; %纵坐标
plot( x ,y ) %根据给定的横坐标和纵坐标绘图
hold on
plot( y, 'r' ) %根据给定的纵坐标绘图,横坐标为系统缺省,‘r’表示红色
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

(二)已知曲线的函数和自变量取值范围来绘制曲线图形
例2.绘制一个周期内的正弦曲线

%示例代码
x = [ 0: 0.01 : 2 ] * pi;%定义横坐标(自变量)的取值(数组)
y = sin( x );%计算纵坐标
plot( x, y );%利用plot绘制y=sin(x)曲线,此时会系统会新建一个图形窗口
xlabel( 'x' );%标记横坐标为x
ylabel( 'sin(x)' )%标记纵坐标为sin(x)
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

例3.在同一个窗口绘制一个周期内的正弦曲线和余弦曲线

%示例代码(1)
x = [ 0: 0.01 : 2 ] * pi;%定义横坐标(自变量)的取值(数组)
y1 = sin( x );%计算y=sin(x)纵坐标
y2 = cos( x );%计算y=cos(x)纵坐标
plot( x, y1, x, y2 );%在一个图形窗口同时绘制y=sin(x)和y=cos(x)曲线
legend( 'y=sin(x)', 'y=cos(x)', 'Location', 'northeastoutside' );%添加图例
title( 'y=sin(x)和y=cos(x)的曲线' );%添加图的标题
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

%示例代码(2)
x = [ 0: 0.05 : 2 ] * pi;%定义横坐标(自变量)的取值(数组)
plot( x, sin(x), 'r' );%用红色线绘制y=sin(x)曲线
hold on
plot( x, cos(x), 'b*' );%用蓝色*绘制y=cos(x)曲线
legend( 'y=sin(x)', 'y=cos(x)', 'Location', 'northeastoutside' );%添加图例
title( 'y=sin(x)和y=cos(x)的曲线' );%添加图的标题
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

例4.绘制单位圆

%示例代码(1)
x = [ -1: 0.01 : 1 ];%定义横坐标(自变量)的取值(数组)
y = sqrt( 1 - x.^2 );
plot( x, y, 'b', x, -y, 'b' );%绘制单位圆,分上半圆和下半圆
title( '单位圆' );%添加图的标题
axis equal
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言

%示例代码(2)使用极坐标绘图
rou = 1;
theta= [ 0: 0.05 : 2 ] * pi;%定义极角theta的范围
x = rou * cos( theta );%横坐标
y = rou * sin( theta );%纵坐标
plot( x, y, 'bo' );%用蓝色的o绘制单位圆
hold on%保持住当前图形窗口,继续绘制后面的图形
plot( x, y, 'r' );%用红色实线再绘制单位圆
axis( [ -1.5, 1.5, -1.5, 1.5 ] );%指定坐标轴刻度范围
title( '单位圆' );%添加图的标题
axis equal
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言
例5.绘制分段函数曲线
matlab plot,Matlab绘图专题,matlab,开发语言

%示例代码
%方法一
clear all
clc
x1 = [ 1 : 5 ];
y1 = 6 - x1; 
x2 = [ 6 : 15 ];
y2 = ones( size(x2) );
x3 = [ 16 : 20 ];
y3 = x3 - 15;
xx = [ x1, x2, x3 ];
yy = [ y1, y2, y3 ];
plot( xx, yy, 'r*' )
hold on
%方法二(数组元素过滤法)
x = [ 1 : 20 ];
y( x >= 1 & x <= 5 ) = 6 - x(x >= 1 & x <= 5 );
y( x >= 6 & x <= 15 ) = 1;
y( x >= 16  & x <= 20 ) = x(  x >= 16  & x <= 20  ) - 15;
xlen = length( x )
ylen = length( y )
plot( x, y, 'b' );
axis( [ 0, 21, 0, 6 ] );
%运行结果

matlab plot,Matlab绘图专题,matlab,开发语言文章来源地址https://www.toymoban.com/news/detail-530240.html

到了这里,关于MATLAB绘图函数plot详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数

    Matlab拥有强大的绘图功能,内置了很多绘图函数,只需要给出一些基本参数就能得到所需图形,这类函数称为 高层绘图函数 。 此外,Matlab还提供了直接对图形句柄进行操作的 低层绘图操作 。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象

    2024年02月03日
    浏览(46)
  • Matlab绘图常用设置及函数

    1.1、取消科学计数法显示 1.2、不显示上方和右侧坐标区轮廓 1.3、刻度条向外显示 1.4、设置坐标轴范围和间隔 1.5、设置坐标轴颜色 1.6、设置标签   bar(y);按照y中数据顺序显示条形图,一个数据对应一个条形。   bar(x,y);x中数据必须单调递增或递减,按照x中数据为横轴,

    2024年02月09日
    浏览(53)
  • 【基本绘图注释函数】——MatLab画图

    在绘图中添加标签。此类函数的输入是一个字符串。MATLAB 中的字符串是用双引号 (\\\") 引起来的。 上面一部分画图代码这里省略 为y轴增加注释标签 增加图例。可以添加多个,参数之间用逗号隔开

    2024年02月16日
    浏览(40)
  • Matlab绘图系列教程-基础绘图:柱状图 (bar函数 )

    4.1 介绍 4.1.1 引言 柱状图是一种常用的数据可视化方式,用于比较不同类别的数据或展示数据的分布。在Matlab中,使用 bar 函数可以轻松地绘制出精美的柱状图。本篇博客将为您介绍如何使用Matlab绘制优雅的柱状图,展示数据的视觉效果和科研价值。 4.1.2 目标和受众 本篇博客

    2024年02月12日
    浏览(46)
  • confusionchart()混淆矩阵绘图函数介绍(MATLAB)

    confusionchart()函数用于创建分类问题的混淆矩阵图 目录 confusionchart()函数用法: 描述: 示例1(通过trueLabels和predictedLabels创建混淆矩阵图):  示例2(通过现有的混淆矩阵创建混淆矩阵图):  示例3(按精度或召回率排序类): confusionchart()函数用法: 描述: confusionchart(t

    2024年02月02日
    浏览(45)
  • MATLAB数学建模:数据图形可视化-三维绘图函数

    在 MATLAB 中, 我们可使用函数 surf 和 surfc 绘制三维曲面图. 调用格式如下: 以矩阵 ZZZ 所指定的参数创建一个渐变的三维曲面. 坐标 $x = 1:n, y = 1:m, $ 其中 [m,n]=size(Z)[m,n] = size(Z)[m,n]=size(Z) 以 ZZZ 确定的曲面高度和颜色, 按照 X,YX,YX,Y 形成的格点矩阵, 创建一个渐变的三维曲面. X,

    2024年02月06日
    浏览(61)
  • MATLAB 之 隐函数绘图、图形修饰处理、图像处理与动画制作和交互式绘图工具

    如果给定了函数的显式表达式,可以先设置自变量向量,然后根据表达式计算出函数向量,从而用 plot 、 plot3 等函数绘制出图形。 但如果函数用隐函数形式给出,则很难用上述方法绘制出图形。对此,MATLAB 提供了一些函数用来绘制隐函数图形。 隐函数二维绘图采用 ezplot 函数

    2024年02月07日
    浏览(46)
  • 【matlab】matlab中plot的功能及其用法

             matlab中plot的功能主要是二维曲线绘图,用法为:如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y中的一个是向量而另一个是矩阵,则矩阵的各

    2024年02月12日
    浏览(43)
  • 【Matlab系列】matlab stem/plot绘制实心点

    Date; 2023.5.14 THE END!

    2024年02月13日
    浏览(43)
  • matlab:plot线型和颜色

    线型选项: 实线:使用默认的plot命令绘制的线条就是实线。 虚线:可以使用“–”选项来绘制虚线。例如:plot(x,y,‘–’)。 点线:可以使用“:”选项来绘制点线。例如:plot(x,y,‘:’)。 点划线:可以使用“-.”选项来绘制点划线。例如:plot(x,y,‘-.’)。 颜色选项: Matla

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包