在MATLAB中画图是十分容易的,只要任何一对向量的长度相同(也就是我们初中和高中学过的函数的映射那种关系,一一映射)那么它就可以可视化的画出来。

用matlab画简单图像

比如说我们画一个简单的函数:
y=2e^(-0.2x)这个函数,使用下面这段代码:

>> x=0:0.1:10;
>> y=2*exp(-0.2*x);
>> plot(x,y);

得到的图像如下所示:

但是这样并没有完,这还不是最后的结果,因为它还没有标题,坐标轴标签,网格线。
给一个图片增加标签和坐标轴标签将会用到title,xlabel,ylabel这三个函数。调用每个函数时将会有一个字符串,这个字符串包含了图像标题,和坐标轴标签的信息。

用grid命令可以使网格线出现或消失在图像中,grid on 代表在图像中出现网格线,grid off代表去除网格线。

例如下面的代码:
我们画一个二次函数:

>> x=0:1:10;
>> y=x.^2-10*x+15;
>> plot(x,y);
>> title('Plot of y=x.^2-10*x+15');
>> xlabel('x');
>> ylabel('y');
>> grid on;

得到的结果如下:

联合作图

就是在一张图片上画多条线。
比如我们要画f(x)=sin2x,和g(x)=2cos2x;

x = 0:pi/100:2*pi;
y1 = sin(2*x);
y2 = 2*cos(2*x);
plot (x,y1,x,y2);  

得到的结果如下图所示:

选择线的颜色,形式,符号形式图例

Matlab中预定义的一些规则:

对于我们之前的那个例子:y=x^2-10x+15的图像,我们用红色的虚线来描绘,重要的数值我们使用蓝色的小圆圈来表示:

如下所示:

>> xlabel('x');
>> x=0:1:10;
>> y=x.^2-10.*x+15;
>> plot(x,y,'r--',x,y,'bo');

我们可以使用legend这个函数来给我们画的图像添加标注,使得联合的图像显示更加明晰。

>> x=0:pi/100:2*pi;
>> y=sin(x);
>> y1=cos(x);
>> plot(x,y,'--'x,y1,':');

下面给一个全面的例子:

x=0:pi/100:2*pi;  19
y1=sin(2*x);  20
y2=2*cos(2*x);  21
plot(x,y1,'k-',x,y2,'b--');  22
title(' Plot of f(x)=sin(2x) and its derivative');  23
xlabel('x');  24
ylabel('y');  25
legend('f(x)','d/dx f(x)')  26
grid on; 

写在后面的话

今天看到个哥们看他的博客要打赏,哎,我也要矫正牙齿,医生说要10万,哎,可是我还不是自己苦工资。我容易么????
我是不是也要来个博客打赏啊!!!!我觉得自己已经在向超级汉子的路上一去不复返了~~~

MatLab画图总结相关推荐

  1. Matlab画图时的线型、标记以及颜色简记

    文章目录 背景 线型 标记 颜色 例说 背景 使用Matlab画图的时候经常由于需要画图,但是总是忘了曲线颜色.线型以及标记,这里在这里记录下,方便查阅. 效果预览: LineSpec -线型,标记和 ...

  2. MATLAB 画图时插入图例

    MATLAB 画图时插入图例 legend('a','b');% 两条曲线,依次为a和b

  3. Matlab画图-非常具体,非常全面

    Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...

  4. matlab caxis 刻度,[求助]MATLAB画图问题,caxis.m的问题

    [求助]MATLAB画图问题,caxis.m的问题 近日在用evolutionary spectrum做一个序列的周期分析,碰到如下的问题: ??? Error using ==> set Ba ...

  5. 2021-01-20 Matlab画图技巧与实例:堆叠图stackedplot

    Matlab画图技巧与实例:堆叠图stackedplot 在MATLAB线图中,一共有3种类型,分别是 线图,包括:plot,plot3,stairs,errorbar,area,stackedplo ...

  6. matlab的exec程序,C++调用Matlab画图的一段程序

    劳动节闲来无事,写了一天程序,just for fun. 看,这是C++调用Matlab画图的一段程序.暂时不想多解释了,有兴趣的话,看看下面的代码吧. 以下几段代码由上到下,越来越旧.最上面的是最新 ...

  7. [Matlab] 画图命令

    matlab画图命令,不定时更新以便查找 set(gcf, 'color', [1 1 1]); % 使图背景为白色 alpha(0.4); %设置平面透明度 plot(Circle1,Circle2 ...

  8. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  9. 用matlab画图的好处,用matlab画图注意事项

    问题 开始用matlab画图时,使用默认设置,画出来的图不好看 比如,这段代码 x=0:0.1:10; y1=sin(x); y2=sin(x+3); plot(x,y1,x,y2) xlabel(' ...

  10. 解决Matlab画图直接保存.eps格式而导致图不全的问题

    解决Matlab画图直接保存.eps格式而导致图不全的问题 参考文章: (1)解决Matlab画图直接保存.eps格式而导致图不全的问题 (2)https://www.cnblogs.com/Garf ...

最新文章

  1. python学习---语法
  2. codevs 1729 单词查找树
  3. Plants vs. Zombies(二分好题+思维)
  4. qcustomplot 游标吸附_QCustomplot使用分享(九) 绘制图表-多功能游标
  5. php个人网页完整代码,个人主页php+html
  6. 2022 年海峡两岸无线科学与技术会议
  7. java与数据库连接odbc_详解java数据库连接之JDBC-ODBC桥连方式
  8. php fpm在哪配置,php配置php-fpm启动参数及配置详解
  9. 华为云服务器查看备份文件,云服务器备份查看备份
  10. 狼来了 【dfs】【树】
  11. 抖音用计算机打电话怎么按,抖音怎么用一部手机进行电脑直播
  12. JavaScript 数据类型和类型转换
  13. 狂欢,不过是一群人的孤单--来自人人
  14. 京东方和TCL为争夺全球液晶面板老大位置,展开并购竞赛
  15. 算法评价指标——TAR,FAR,FRR,ERR
  16. QuaggaJS在给定图像中定位条形码的工作原理
  17. 一天一天学做外挂@第三天-实现人物飞天效果[武林外传]
  18. 《源码阅读》专栏系列开篇 - 当Java工程师的这几年
  19. 2021-2028年按技术(2D、3D、面部分析)、应用程序(访问控制、安全和监控)、最终使用、地区和细分预测分列的面部识别市场规模、份额和趋势分析报告
  20. Android代码设置锁屏壁纸

热门文章

  1. Leangoo研发管理软件甘特图6.0.2 版发布
  2. 20多岁大专生吐槽:面试39岁同济大学毕业的测试专家,对方却连简单编程题都不会!...
  3. 字节开启员工期权兑换,126美元每股;
  4. 如何扩容单台服务器的存储容量?
  5. 精心为你准备的最全的20道Mysql面试题。
  6. 浅谈大数据中的 2PC、3PC、Paxos、Raft、ZAB
  7. 掘地三尺,我挖出了这次线上事故的元凶:Java内存泄漏!
  8. Serverless无服务应用架构纵横谈
  9. 华为某员工感慨:岗位太闲想离职,基本不加班!
  10. 几种可直接使用的架构模式及其使用场景