0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB图像—绘制plot与其它二维图形

嵌入式职场 来源:数学建模CUMCM 2023-06-18 11:49 次阅读

1、最基本的plot函数

格式为:plot(y),plot(x,y),plot(x,y,s),s为控制线性和颜色图像。另外还有plot(x,y,s,'PropertyName','PropertyValue',...),这一种格式自行了解。

bf738e68-0c1b-11ee-962d-dac502259ad0.png

clear
clc
x=05*pi;
y1=sin(x);
y2=cos(x);
subplot(131);plot(x),title('x');
subplot(132);plot(x,y1,'r*'),title('y1=sin(x)');
subplot(133);plot(x,y2),title('y2=cos(x)');

bf9f235c-0c1b-11ee-962d-dac502259ad0.png

2、图形坐标范围与标题添加

常用到的是位置选择:axis([xmin,xmax,ymin,ymax]),title('标题')

x=05*pi;
y=sin(x).*cos(x);
plot(x,y)
axis([0,20,-1,1]);%图形控制
title('y=sin(x)cos(x)');%添加标题

bfceeb82-0c1b-11ee-962d-dac502259ad0.png

3、坐标轴标注、文本标注和图例标注

格式为:坐标轴标注为:xlabel('内容'),ylabel('内容')。文本标注为:text(x,y,'string')。图例标注为:legend('string1','string2',...)

bfe8cc00-0c1b-11ee-962d-dac502259ad0.png

x=0:0.02*pi:5*pi;
y1=2*sin(2*x);
y2=3*cos(3*x);
plot(x,y1)
hold on %保持图形
plot(x,y2)
xlabel('x');ylabel('y');
text(3*pi,2*sin(2*3*pi),'leftarrow2sin(2x)=0');
legend('y1=2sin(2x)','y2=3cos(3x)');

c00b6e7c-0c1b-11ee-962d-dac502259ad0.png

4、多次叠绘与多子图

hold on:用于多次叠绘操作,在同一图形下画图。

subplot(m,n,i):窗口建立,可以建立mxn个子图,i为具体位置。如: subplot(221):建立2x2个子图区,选取第一个。

5、fplot和ezplot命令

特定区域画出图像:

function f=fan(x)
f=sin(3*x);
end
x=06*pi;
ff=@fan;
fplot(ff,[3*pi,6*pi])

c02b4fb2-0c1b-11ee-962d-dac502259ad0.png

可用于隐函数的绘制:

ezplot('x^5-y^7=0')

c0506446-0c1b-11ee-962d-dac502259ad0.png

6、层叠区域图和多边形填充图

area函数用于构建一个层叠区域图,曲线下面填充颜色。

x=0:10;
y=2*x;
area(x,y)

c06a1616-0c1b-11ee-962d-dac502259ad0.png

fill(x,y,'r'):用于生成多边形。

clear
clc
t=(111)'*pi/6;%六边形
x=sin(t);
y=cos(t);
fill(x,y,'r')

c08cb388-0c1b-11ee-962d-dac502259ad0.png

7、饼形图、条形图、数据点图

pie函数:用于绘制饼形图。

x=[1 6 3 5 6];
pie(x)

c0a17124-0c1b-11ee-962d-dac502259ad0.png

bar函数 :用于绘制条形图。

x=02*pi;
y=sin(x);
bar(y)

c0ccf5ce-0c1b-11ee-962d-dac502259ad0.png

stem函数:用于绘制数据离散点。

x=[1 3 5 -3 -2 4 1 3];
stem(x)

c0e3ae54-0c1b-11ee-962d-dac502259ad0.png





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    179

    文章

    2946

    浏览量

    229448
  • MATLAB仿真
    +关注

    关注

    4

    文章

    175

    浏览量

    19840

原文标题:【MATLAB图像】— 绘制plot与其它二维图形

文章出处:【微信号:嵌入式职场,微信公众号:嵌入式职场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB图形绘制基本技术教程

    1 MATLAB基本二维图形绘制2 plot 命令使用3 loglog、semilogx、semilogy、polar4
    发表于 09-04 08:23

    MATLAB基本X—Y图形和特殊X—Y图形命令

    轴为对数坐标) Fill 绘制二维多边形填充图 特殊X—Y图形 Polar 极坐标图 Bar 条形图 Stem 离散序列图或杆图 Stairs 阶梯图 Errorbar 误差条图
    发表于 09-22 16:00

    LabVIEW二维图片闪烁如何解决

    我在LabVIEW二维图片中绘制图像,但是每次绘制图像都闪烁一次,我考虑是因为二维图片绘制函数
    发表于 05-05 15:12

    基于二维图像的FFT算法实现matlab程序

    基于二维图像的FFT算法实现matlab程序,FFT函数源代码
    发表于 05-15 14:22

    Matlab绘制二维图,坐标轴设置

    ` 本帖最后由 hrboo 于 2015-7-1 19:52 编辑 用Matlab绘制二维图,横轴的前半部分用对数坐标,后半部分用普通坐标,如图,请问该如何设置呢?谢谢`
    发表于 07-01 15:35

    MATLABplot的用法

    plot绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot
    发表于 12-25 09:59

    使用了图形修饰的plot函数绘制的正弦曲线

    >> axis([0 2*pi -0.9 0.9]) 图 5.1.3 使用了图形修饰的 plot 函数绘制的正弦曲线 5.1.3 图形的比较显示 在一般默认的情况下,
    发表于 08-17 08:47

    MATLAB图形绘制基本技术

    3.1 MATLAB基本二维图形绘制3.2 plot 命令使用3.3 loglog、semilogx、semilogy、polar3.4
    发表于 09-03 12:15 0次下载

    MATLAB高级图形绘制技术

    MATLAB高级图形绘制技术 5.1 其他二维图形绘制命令5.2 其他三
    发表于 09-03 12:17 0次下载

    MATLAB高级图形绘制技术

    MATLAB高级图形绘制技术 5.1 其他二维图形绘制命令5.2 其他三
    发表于 09-03 12:18 0次下载

    基于MATLAB的数字图像二维滤波软件设计

    基于MATLAB的数字图像二维滤波软件设计 本设计采用Matlab程序,设计数字图像二维滤波平
    发表于 05-13 17:22 38次下载

    matlab plot函数用法

    plot绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot
    发表于 11-17 17:18 8.1w次阅读
    <b class='flag-5'>matlab</b> <b class='flag-5'>plot</b>函数用法

    MATLAB的GUI图形界面编程(精编)

    地介绍了MATLAB 二维、三曲线和曲面图形绘制方法以及图形用户界面的设计和编程,可以帮助
    发表于 11-24 15:43 0次下载
    <b class='flag-5'>MATLAB</b>的GUI<b class='flag-5'>图形</b>界面编程(精编)

    如何用Matlab绘制二维图形资料下载

    电子发烧友网为你提供如何用Matlab绘制二维图形资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到
    发表于 03-27 08:45 12次下载
    如何用<b class='flag-5'>Matlab</b><b class='flag-5'>绘制</b><b class='flag-5'>二维</b><b class='flag-5'>图形</b>资料下载

    MATLAB课程之基本三维图形绘制方法的介绍

    MATLAB中,可以使用comet函数绘制二维彗星动画图。再来看看MATLAB中help里面自带的例子!
    的头像 发表于 07-03 10:49 2974次阅读
    <b class='flag-5'>MATLAB</b>课程之基本三<b class='flag-5'>维图形</b><b class='flag-5'>绘制</b>方法的介绍