Matlab中plot基本用法的具体使用


Posted in Python onJuly 17, 2020

本文主要介绍了Matlab中plot基本用法的具体使用,分享给大家,具体如下:

>> y=[0 0.58 0.70 0.95 0.83 0.25];
>> plot(y)

Matlab中plot基本用法的具体使用

生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的线

>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值
>> y=sin(x);
>> plot(x,y)

Matlab中plot基本用法的具体使用

生成的图形是上30个点连成的光滑的正弦曲线。

x为横轴y为纵轴

多重线

在同一个画面上可以画许多条曲线,只需多给出几个数组,例如

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

Matlab中plot基本用法的具体使用

则可以画出多重线。另一种画法是利用hold命令。在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上。而命令hold off 将结束这个过程。例如:

>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)
>> hold on
>> z=cos(x); plot(x,z)
>> hold off

Matlab中plot基本用法的具体使用

图形一样,但默认的颜色都是蓝色~~~~

线型和颜色

MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下:

线型 线方式: - 实线 :点线 -. 虚点线 - - 波折线。

线型 点方式: . 圆点 +加号 * 星号 x x形 o 小圆

颜色: y黄; r红; g绿; b蓝; w白; k黑; m紫; c青.

Matlab中plot基本用法的具体使用

 网格和标记

在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> plot(x,y,x,z)
>> grid%网格
>> xlabel(‘Independent Variable X')%x轴标记
>> ylabel(‘Dependent Variables Y and Z')%y轴标记
>> title(‘Sine and Cosine Curves')%标题

Matlab中plot基本用法的具体使用

也可以在图形的任何位置加上一个字符串,如用:

>> text(2.5,0.7,'sinx')

表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令:

>> gtext(‘sinx')

Matlab中plot基本用法的具体使用

在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。

坐标系的控制

在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有:

axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值

>> axis([0 6 0 1])

Matlab中plot基本用法的具体使用

axis equal 或 axis(‘equal') x轴和y轴的单位长度相同

Matlab中plot基本用法的具体使用

axis square 或 axis(‘square') 图框呈方形

Matlab中plot基本用法的具体使用

axis off 或 axis(‘off') 清除坐标刻度

Matlab中plot基本用法的具体使用

多幅图形

可以在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图,如

>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> u=2*sin(x).*cos(x); v=sin(x)./cos(x);
>> subplot(2,2,1),plot(x,y),axis([0 2*pi ?1 1]),title(‘sin(x)')
>> subplot(2,2,2),plot(x,z),axis([0 2*pi ?1 1]),title(‘cos(x)')
>> subplot(2,2,3),plot(x,u),axis([0 2*pi ?1 1]),title(‘2sin(x)cos(x)')
>> subplot(2,2,4),plot(x,v),axis([0 2*pi ?20 20]),title(‘sin(x)/cos(x)')

Matlab中plot基本用法的具体使用

图形的输出

在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:

首先,在MATLAB图形窗口中选择【File】菜单中的【Export】选项,将打开图形输出对话框,在该对话框中可以把图形以emf、bmp、jpg、pgm等格式保存。然后,再打开相应的文档,并在该文档中选择【插入】菜单中的【图片】选项插入相应的图片即可。

到此这篇关于Matlab中plot基本用法的具体使用的文章就介绍到这了,更多相关Matlab plot用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python计算程序运行时间的方法
Dec 13 Python
Python 文件处理注意事项总结
Apr 10 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
Python猫眼电影最近上映的电影票房信息
Sep 18 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 Python
python 基于卡方值分箱算法的实现示例
Jul 17 #Python
Python DES加密实现原理及实例解析
Jul 17 #Python
python获取系统内存占用信息的实例方法
Jul 17 #Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 #Python
深入了解Python enumerate和zip
Jul 16 #Python
详细分析Python collections工具库
Jul 16 #Python
带你学习Python如何实现回归树模型
Jul 16 #Python
You might like
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
jQuery Ajax 全解析
2009/02/08 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
详解Js中的模块化是如何实现的
2017/10/18 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
javascript判断一个变量是数组还是对象
2019/04/10 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Python表达式的优先级详解
2020/02/18 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
大家检讨书5000字
2014/02/03 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
学生会竞选演讲稿学习部
2014/08/25 职场文书
工程项目合作意向书
2015/05/08 职场文书
李强感恩观后感
2015/06/17 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
Python测试框架pytest高阶用法全面详解
2022/06/01 Python