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实现忽略大小写对字符串列表排序的方法
Sep 25 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python如何实现int函数的方法示例
Feb 19 Python
python日期时间转为字符串或者格式化输出的实例
May 29 Python
Python并发之多进程的方法实例代码
Aug 15 Python
python如何创建TCP服务端和客户端
Aug 26 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
基于python3抓取pinpoint应用信息入库
Jan 08 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
Django前后端分离csrf token获取方式
Dec 25 Python
Python 文字识别
May 11 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
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
帝国cms目录结构分享
2015/07/06 PHP
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
Python创建xml的方法
2015/03/10 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
Python解析多帧dicom数据详解
2020/01/13 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
详解Anaconda安装tensorflow报错问题解决方法
2020/11/01 Python
python如何构建mock接口服务
2021/01/28 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
Linux机考试题
2015/10/16 面试题
通信工程毕业生求职信
2013/11/16 职场文书
后进生转化工作制度
2014/01/17 职场文书
卖车协议书范例
2014/09/16 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
民主生活会意见
2015/06/05 职场文书
技能培训通讯稿
2015/07/18 职场文书