matlab学习笔记8 基本绘图命令-基本绘图操作
一起来学matlab-matlab学习笔记8
基本绘图命令_2基本绘图操作
觉得有用的话,欢迎一起讨论相互学习~Follow Me
参考书籍
《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷
《MATLAB技术大全》葛超等编著 感谢葛老师的书籍,让我领略到matlab的高效
- MATLAB的基本绘图函数包括line函数、plot函数和polar函数,line函数是直角坐标系中简单绘图函数,plot函数是直角坐标系中常用的绘图函数,而polar函数是极坐标中的绘图函数。
- 一个完整的图形应该包括图形的生成、坐标轴名称、图形的标题、图形中曲线的注释和图形中曲线的线性及颜色等方面。


在一张图中分别打印sin和cos函数曲线
x=0:0.05*pi:2*pi; %按步长赋值生成x数组
y1=sin(x); y2=cos(x); %生成正弦、余弦函数值数组y1、y2
plot(x,y1,'r*',x,y2,'m+') %在窗口中画出正弦、余弦曲线

使用subplot创建多重子图
a=subplot(m,n,i):此命令将当前窗口分割成m*n个子图,并将第i个子图作为当前视图,返回值a为当前视图的句柄值。其中每个子图都完全等同于一个完整的图形窗口,可在其中完成所有图形操作命令。这些图按行编号,即位于第口行b列处是其第(a-1)n+b个子图。
x=(-pi:0.01:pi);
h1=subplot(2,2,1)
y1=sin(x);
plot(x,y1)
h2=subplot(2,2,2)
y2=cos(x)
plot(x,y2)
x=(-pi/2+0.1:0.01:pi/2-0.1);
h3=subplot(2,2,3)
y3=tan(x);
plot(x,y3)
h4=subplot(2,2,4)
x=(0.1:0.01:pi-0.1);
y4=1./tan(x);
plot(x,y4)

图形注释
坐标轴注释
- 给坐标轴添加注释,需要用到函数xlabel,ylabel和zlabel.
- xlabel('text','property1',propertyvalue1,...): text为要添加的标注文本,property指文本的属性,propertyvalue1 为相应的属性值。该指令被文本按照设置的格式添加到x轴的下方。
图形注释

添加图例

% 添加注释命令
x=0:0.05*pi:2*pi;
plot(x,sin(x),'r+',x,cos(x),'b:');
xlabel('x'),ylabel('y');
title('sinandcos');
legend('sin','cos')

添加文本字符串
- 在MATLAB中除了在坐标轴是上能够做标志外,还可以用text函数在图形窗口的任意位置加入文本字符串。
text(x,y,'str'):x值和y值用于指定加入字符串的位置,str是需要添加的字符串。该字符串中可以添加由" \ "引导的特征字符串来表示特殊符号。
x=0:0.05*pi:2*pi;
plot(x,sin(x));
text(1.2,sin(1.2),'y=sin(1.2)'); % 表示在1.2,sin(1.2)此点添加text
text(4,sin(4),'y=sin(4)');% 表示在4,sin(4)此点添加text
- 注意,这种text乍一看是不能够调节位置和字体的,但是通过属性调节窗口,这其中的一切都是可以改变的
- 点击 figure的"查看-->属性编辑器"

matlab学习笔记8 基本绘图命令-基本绘图操作的更多相关文章
- matlab学习笔记8 基本绘图命令-三维绘图
一起来学matlab-matlab学习笔记8 基本绘图命令_6 三维绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等著 ...
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- matlab学习笔记---(1)
Matlab学习笔记 一. Desktop Basics (Matlab 基础知识) 当你打开Matlab的时候,matlab按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...
- 【数学建模】MATLAB学习笔记——函数式文件
MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...
- matlab学习笔记 bsxfun函数
matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...
- matlab学习笔记(一)单元数组
matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x) :取最大的整数 ceil(3.18)=4,ceil( ...
- Hadoop源码学习笔记(6)——从ls命令一路解剖
Hadoop源码学习笔记(6) ——从ls命令一路解剖 Hadoop几个模块的程序我们大致有了点了解,现在我们得细看一下这个程序是如何处理命令的. 我们就从原头开始,然后一步步追查. 我们先选中ls命 ...
- docker学习笔记二:常用命令
docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...
- Java学习笔记——File类之文件管理和读写操作、下载图片
Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...
- openresty 学习笔记四:连接mysql和进行相关操作
openresty 学习笔记四:连接mysql和进行相关操作 毕竟redis是作为缓存,供程序的快速读写,虽然reidis也可以做持久化保存,但还是需要一个做数据存储的数据库.比如首次查询数据在red ...
随机推荐
- 0031ActiveMQ的下载安装与启动
消息中间件activemq的作用主要是解耦.异步.削峰. 我们按如下步骤详细讲解一下activemq的下载.安装与启动. 1.activemq的下载 下载地址: http://activemq.apa ...
- Alpha冲刺(7/10)——2019.4.30
所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(7/10)--2019.4.30 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...
- Thinkphp内核百度小程序输出接口
最近百度小程序比较火,自己站点用thinkphp打造的,所以写了这个Thinkphp的百度小程序输出接口,实现数据同步. 附上代码 <?php namespace app\article\con ...
- 在vue项目中使用axios
安装 cnpm i axios --save-dev 在项目main.js中全局引用 import axios from "axios" Vue.prototype.$http=a ...
- Linux——安装并配置Kafka
前言 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 这种动 ...
- spark的scala:wordCount解析
- Linux中在vim/vi模式下对文本的查找和替换
查找: 1.vim filename 进入一般模式下 2.查找和替换方法 /word 向下查找word 的字符串 例如 /chengtingting 向下查找字符chengtingt ...
- Cocos2d-x学习小结 配置篇
Cocos2d-x学习小结 配置篇 学习工具:Cocos2d-x用户手册,<Cocos2d-x游戏开发之旅> 首先官网下载cocos2d-x源码,安装vs2019.如果没有安装python ...
- 铺砖头问题(完美)——爆搜&&插头DP
题意 给定一个 $n \times m$ 的格子,每个格子被染成了黑色或白色.现在要用 $1 \times 2$ 的砖块覆盖这些格子,要求块与块之间互不重叠,且覆盖了所有白色的格子,但不覆盖任意黑色格 ...
- Codeforces1114F Please, another Queries on Array?
题目链接:http://codeforces.com/problemset/problem/1114/F 题意:序列$a$,有两种操作,1 区间里的数同时乘上$x$ 2 求区间的积的欧拉函数 线段树好 ...