MATLAB入门学习(五)
现在,我们来学画图吧。╭( ・ㅂ・)و ̑̑
绘制函数图像最常用的命令是plot
plot(x,y,s)
x,y为同维向量,绘制分别以x为横坐标,y为纵坐标的曲线
如果x y 是矩阵的话则会绘制多条曲线,用不同颜色表示
s是可选项,用于图形修饰
具体有那些看help plot 里面就可以了~
另外还可以直接plot(x,s)
这可以绘制x为纵坐标,x的下标为横坐标的函数图像
如果x是矩阵,那么x的列元素的下标为横坐标
下面先具体地画一个正弦函数的图像 :
首先x可以取的精细一点
matlab是描点作图,你取x=1:10画出来的图像是一些折线图喔~
输入:
也可以同时绘制多条曲线~
如果x是个矩阵:
【x矩阵有9列所以有9条线,每列三个点,对应的就是y的值,x是每个元素列下标的值】
一些修饰命令
grid on/grid off 可以开关网格线
box on/box off 可以开关封闭坐标轴
title('string')添加标题
xlabel('string')x轴标记,类似的有ylabel, zlabel
text(x,y,'string')在(x,y)处添加文字
axis([x1,x2,y1,y2])
设置显示坐标的范围
三维的话用axis([x1,x2,y1,y2,z1,z2])
axis equal 坐标轴采用等长刻度
axis tight 数据范围就是坐标范围
legend添加图示:
legend('y=sinx','y=e^-x^2','y=xlnx')
hold on 保持已经画的图,允许后续的图形继续添加到原图上
hold off 画新图像的时候会抹去原图
此外还有许多统计用的画图命令
bar绘制条状图
stem 火柴杆状图
rose 玫瑰图
ezplot 绘制隐函数
ribbon带状图绘制
stairs阶梯状图
polar极坐标图
hist频数直方图
pie饼图
下篇我们再学如何三维作图~O(∩_∩)O~
最近一礼拜有点精神恍惚,脑子不好使~~~(>_<)~~~
还有,为什么我是个不被人理解的程序媛(ಥ _ ಥ)
MATLAB入门学习(五)的更多相关文章
- MATLAB入门学习(整合)
整合一下,都是链接地址: MATLAB入门学习(一):初次使用.. MATLAB入门学习(二):矩阵相关 MATLAB入门学习(三):矩阵常用函数 MATLAB入门学习(四):编写简单.m文件和函数文 ...
- MATLAB入门学习(一)
开始MATLAB入门啦,,,首先感谢xyy大神的帮助!然后我们开始学习吧!<( ̄︶ ̄)↗[GO!] 工作空间窗口:保存了你定义的常量,变量之类的,可以保存也可以被调用. 保存的话会生成一个mat ...
- SCARA——OpenGL入门学习五六(三维变换、动画)
OpenGL入门学习(五) 此课为三维变换的内容,比较枯燥.主要是因为很多函数在单独使用时都不好描述其效果, 在前面绘制几何图形的时候,大家是否觉得我们绘图的范围太狭隘了呢?坐标只能从-1到1,还只能 ...
- MATLAB入门学习(七)
开始,线性代数和微积分了,不怕.不怕. 背命令就行了... 线性代数 解线性方程组: Ax=b A是系数矩阵,x未知数,b是列向量 如果有唯一解,直接x=b\A 第二 B=null(A,'r')求Ax ...
- C语言程序设计入门学习五步曲(转发)
笔者在从事教学的过程中,听到同学抱怨最多的一句话是:老师,上课我也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手.发生这种现象的原因有三个: 一.所谓的看懂听明白,只是很肤浅的 ...
- MATLAB入门学习(四)
今天我们开始学编程啦~ 点击左上角的这个进入编程界面 这是新建新的.m文件,也就是matlab命令文件, 一般命令文件不带输入和输出的参数,只是一些命令的组合,带有输入输出参数的文件是函数文件~ 下面 ...
- Matlab入门学习(程序设计)
一.循环(for,while) for循环: for i=begin:step:end ...... end while循环: while condition ...... end 二.分枝(if,i ...
- Matlab入门学习(矩阵、函数、绘图的基本使用)
一.矩阵 1.定义和简单使用(一般的编程语言,数组下标都是从0开始的,但是MATLAB是从1开始的) >> a=[ ; ; ] a = >> b=[ ; ; ]; >&g ...
- MATLAB入门学习(六)
今天学三维作图 (*^__^*)…… 三维曲线作图 用到的命令:plot3 基本格式:plot3(x,y,z,s) 这里要画曲线,你需要知道该曲线的参数方程x=x(t),y=y(t),z=z(t) 然 ...
随机推荐
- C#控件随窗体大小改变而改变
几种方法:1.点击控件,属性,里面有一个Dock,选择Fill,就会变得和它的父容器一样大.而且会随之变化.2.点击控件,属性,里面有一个Anchor,选择Top,Right,Bottom,Left. ...
- 我是怎么一步步用go找出压测性能瓶颈
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由mariolu 发表于云+社区专栏 序言: 笔者要在线上服务器load日志并且重放来测一些机器性能指标.模拟机器资源比较少,相对的 ...
- Hibernate 集合映射
Set映射: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mappi ...
- JavaEE 7 最全教程集锦(转)
转自 http://www.iteye.com/news/28009 甲骨文公司已经在6月份正式发布了JavaEE 7,该版本带来了诸多新的规范及特性,将企业级开发提升到了一个新的层次. Java E ...
- js定义一个处理字符串的函数
//定义一个处理字符串的方法 function StringBuffer(str){ var arr = []; str = str || ''; arr.push(str); //追加字符串 thi ...
- Swift构造器链
IDE:Xcode Version7.3.1 指定构造器: 1>名字为init的方法前没有前缀(子类重写时有override除外), 2>一个类中至少有一个指定构造器,其必须初始化类中的所 ...
- 2017年11月28日 C#进程和线程
进程 需要放using System.Diagnostics;才可以用进程 用时的方法名为Process 用两个按钮一个为选择文件夹一个为打开可以打开系统内的进程. 注意:打开时一定要用进程名 Pro ...
- python的爬虫
requests库的安装 https://blog.csdn.net/xiaokuang5020/article/details/80580631 Response对象属性 属性 说明 r.statu ...
- jQuery Text-to-Speech 谷歌在线语音
<!DOCTYPE html> <html> <head> <meta content="text/html; charset=utf-8" ...
- Python入门-深浅拷贝
首先我们在这里先补充一下基础数据类型的一些知识: 一.循环删除 1.前面我们学了列表,字典和集合的一些操作方法:增删改查,现在我们来看一下这个问题: 有这样一个列表: lst = ['周杰伦','周润 ...