Matlab中hold on与hold off的用法
摘录自:https://blog.csdn.net/smf0504/article/details/51830963
https://www.cnblogs.com/shuqingstudy/p/4853936.html
一、hold指令使用
正常情况下,plot指令显示figure时,以前的数据丢失了。
使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上
当使用hold off后,恢复为默认状况,plot后将取代旧的figure
代码:

% 提示
disp ('该功能练习hold功能'); %初始化快捷式数组
x=-2*pi:pi/20:2*pi;
y1=sin(x);
y2=cos(x); plot(x,y1,'b-');
title('sin(x)和cos(x)图形'); %该语句必须在plot之后
hold on;
plot(x,y2,'k--');
hold off;
legend('sin x','con x');


---------------------------------------------------------------------------------------------------------------
二、figure指令使用
显示多幅图片功能
1 、matlab中可以创建多个图片窗口,用不同的数字加以区分。eg: figure n,表示第n个图片窗口
指令 figure(n)执行后,图片窗口自动被创建 多个图片窗口可以通过鼠标点击查看
2、指令 'gcf'可以返回当前图片的数字,这个函数经常在M文件中需要知道当前图片窗口数字时用到。
代码:

% 提示
disp ('该功能练习figure(n)功能'); %初始化快捷式数组
x=0:0.05:2;
figure(1);
y1=exp(x);
plot(x,y1); figure(2);
y2=exp(-x);
plot(x,y2);

---------------------------------------------------------------------------------------------------------------
三、subplot指令使用
一个图形窗口可以显示多个坐标轴,使用subplot指令
subplot(m,n,p)表示在当前figure中创建m*n个子窗口,m行、n列并用p作为显示当前哪个子窗口中
子窗口计数是从左到右、从上到下的顺序,比如subplot(2,3,4)将创建6个subplot,其中4表示在左下子窗口
注意:观察下面的代码发现,x,y在不同subplot区域是重新赋值的
代码:

% 提示
disp ('该功能练习subplot功能'); %初始化快捷式数组
figure(1);
subplot(2,1,1);
x=-pi:pi/20:pi;
y=sin(x);
plot(x,y);
title('sin(x)图形'); subplot(2,1,2);
x=-pi:pi/20:pi;
y=cos(x);
plot(x,y);
title('cos(x)图形');


Matlab中hold on与hold off的用法的更多相关文章
- Matlab中image、imagesc和imshow函数用法解析
来源:https://blog.csdn.net/zhuiyuanzhongjia/article/details/79621813 1.显示RGB图像 相同点:这三个函数都是把m*n*3的矩阵中的数 ...
- 在matlab中clear,clc,clf,hold作用介绍
clear 是清变量: clc 只清屏: clf 清除图形窗口上的旧图形: hold on 是为了显示多幅图像时,防止新的窗口替代旧的窗口: close 关闭所有显示的图像.
- MATLAB中最基本函数plot()的用法
1二维平面图形 1.1基本图形函数 画出一条正弦曲线和一条余弦曲线 1.1.1绘图参数表 y 黄- 实线. 点< 小于号 m 紫: 点线o 圆s 正方形 c 青-. 点划线x 叉号d 菱形 r ...
- matlab中 hold on 与hold off的用法
matlab中 hold on 与hold off的用法 hold on 是当前轴及图形保持而不被刷新,准备接受此后将绘制 hold off 使当前轴及图形不在具备被刷新的性质 hold on 和ho ...
- matlab中hold指令、figure指令及subplot指令的使用
一.hold指令使用 正常情况下,plot指令显示figure时,以前的数据丢失了.使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上当使用hold off后,恢复为默认状况,p ...
- matlab中hold on 和hold off功能的区别
hold off 使但当前轴及图形不具备被刷新的性质 hold on和hold off是相对使用的 前者为,你在当前轴(坐标系)中画了一幅图,再画另一幅是,原来的图还在,与新图共存,都看得到: 后者表 ...
- Matlab中给figure添加图例(legend),标题(title)和颜色(color)
在Matlab绘图过程中,尤其是需要将多个图绘制在相同的坐标轴中时,通常需要将不同的曲线设置成为不同的颜色.此外,为了直观,还需要给这张图标增添标题和图例.这篇文章展示了在Matlab的绘图窗口(fi ...
- MATLAB中plot()画图的颜色线型和希腊字母参数设置
y 黄色 · 点线 m 粉红 ○ 圈线 c ...
- [ZZ] MATLAB中Legend的一些控制方法
http://www.eetop.cn/blog/html/03/6503-23349.html 如果一个图中我们画了n条曲线,但是我们只想加图例说明(legend)的只有m条 (m<n).网上 ...
随机推荐
- JS第二部分--DOM文档对象模型
一.DOM的概念 二.DOM可以做什么 三.DOM对象的获取 四.事件的介绍 五.DOM节点标签样式属性的操作 六.DOM节点对象对值的操作 七.DOM节点-标签属性的操作(例如id class sr ...
- velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)
问题原因是velocity的日志框架导致(velocity是使用自己封装的日志框架记录日志的),velocity在初始化Logger时,如果没有读取到配置文件,则会使用默认的velocity.log做 ...
- JavaScript的函数闭包详细解释
闭包是指有权访问另一个函数作用域中的变量的函数 一.创建闭包的常见的方式: 就是在一个函数内部创建另一个函数,通过另一个函数访问这个函数的局部变量. //通过闭包可以返回局部变量 function b ...
- threejs学习笔记(二)
THREE.WebGLRenderer THREE.Scene THREE.OrthographicCamera正交相机 THREE.PerspectiveCamera透视相机 renderer.se ...
- JavaScript代码组织结构良好的5个特点
JavaScript代码组织结构良好的5个特点,随着JavaScript项目的成长,如果你不小心处理的话,他们往往会变得难以管理.我们发现自己常常陷入的一些问题: 当在创建新的页面时发现,很难重用或测 ...
- DeconvNet 论文阅读理解
学习语义分割反卷积网络DeconvNet 一点想法:反卷积网络就是基于FCN改进了上采样层,用到了反池化和反卷积操作,参数量2亿多,非常大,segnet把两个全连接层去掉,效果也能很好,显著减少了参数 ...
- java 服务端I/O非阻塞实现05
/** * 非阻塞IO多线线程服务端 * 当一个任务进入多线程,这个任务线程需要处理接收信息.发送信息.因而发生I/O阻塞问题 * 利用selector可以实现异步 * */ public class ...
- 【Topcoder 1879】Scheduling
题意:给一个\(dag\),每一个点有一个访问时间. 现在可以同时访问两个点,但当连向这个点的所有点都被访问完成后才可以访问这个点. 问最短访问时间. 思路:一眼贪心.可惜是错的. 第二眼暴搜.就这么 ...
- 第三章 启动rabbitmq的webUI
一.启动步骤 1.启动rabbitmq rabbitmq-server (前台启动)或者rabbitmq-server -detached(后台启动) 2.启动rabbitmq_management ...
- SQLserver查询库中包含某个字段的表
select [name] from [TPMS_PRD].[dbo].sysobjects where id in(select id from [TPMS_PRD].[dbo].syscolumn ...