展开全部

figure表示新建一个图窗口,以免后续的绘图语句覆盖原图;hold on表示在原图的基础上绘制新的图像

参考代码clc

clear all

close all

tic

n = 10;    % 数据62616964757a686964616fe58685e5aeb931333337616461点数

x = 1:n;    % 横坐标

y1 = randi(10, 1, n); % 纵坐标

y2 = randi(10, 1, n); % 纵坐标

figure

plot(x, y1);

figure    % 想要看hold on的效果,请将改行注释掉,并取消下一行的注释

% hold on

plot(x, y2, 'r');

toc

用figure的效果图:生成两张图

用hold on的效果:两条曲线画在一张图上

2. meshgrid用来生成网格矩阵,简单地讲,就是把给定的x和y中元素的两两组合都生成出来,这样每一对(x,y)再计算一个对应的z,显然这样得到的是一个z的曲面。但该语句不是必须的,有时候我们只想获得一条三维曲线而已,并不想知道所有x, y元素两两组合的结果是什么,组合我们已经定义好了

参考代码:clc

clear all

close all

tic

n = 10;

x = 1:n;      % x坐标

y = 1:n;  % y坐标

%%

% meshgrid演示

[X, Y] = meshgrid(x, y); %  meshgrid 函数用来生成网格矩阵

Z = X.^2 + Y;

figure

mesh(X, Y, Z);

grid on

xlabel('x');

ylabel('y');

zlabel('z');

%%

% 不用meshgrid的情况

z = x.^2 + y;

figure

% mesh(x, y, z);   % 没有meshgrid生成底面矩阵时,该句出错

plot3(x, y, z);    % 一组(x, y)对应一个z值,因此x和y元素个数必须一致

grid on

xlabel('x');

ylabel('y');

zlabel('z');

toc

效果图

参考资料:

matlab绘制图形hold on_MATLAB中hold on和figure的区别?画三维图为什么一定要meshgrid?...相关推荐

  1. matlab绘制图形hold on_matlab 中 hold on 和hold off的使用

    hold on 使当前轴及图形保持而不被刷新,准备接受此后将绘制的图形,多图共存 hold off 使当前轴及图形不在具备被刷新的性质,新图出现时,取消原图 hold on 在当前图的轴(坐标系)中画 ...

  2. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  3. matlab图形编辑,matlab绘制图形plot属性编辑

    matlab绘制图形plot属性编辑 matlab绘制图形plot属性编辑 使用plot绘制图形函数,设置其中的图形参数,包含线条颜色,粗细,线条类型. x=1:15; y=x.^3; 方法一 是在p ...

  4. Matlab画三维图笔记

    plot3 基本的三维曲线图绘制 plot3(x,y,z),x,y,z均为相同长度的向量,会得到三个向量相同下标构成的的三维坐标(xi,yi,zi)(i=1~n)连的曲线 plot3(X,Y,Z),X ...

  5. Matlab画三维图的一些技巧

    引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...

  6. matlab 画三维图 及 画图

    文章目录 画三维图 图中选取点 画矩形.正方形 等高线及标签 画直方图 画柱状图 画三维图 可以三维旋转至合适位置,再另存为.jpg效果更佳 gcf(get current figure) savea ...

  7. matlab画三维图

    plot与surf与mesh三个是画三维图经常用到的函数,下面看看三者画出的图的区别: [x,y]=meshgrid(-2:0.1:2);     z=x.*exp(-x.^2-y.^2);     ...

  8. python绘制三维地形图_如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  9. 【新星计划】MATLAB绘制图形

    MATLAB绘图和图形功能,内容包括: 如何绘制二维条形图 如何绘制等值线 如何绘制三维图 MATLAB绘制条形图 MATLAB 中使用 bar 命令绘制一个二维条形图. 具体示例 如果有一个包含10 ...

最新文章

  1. 脑电分析系列[MNE-Python-16]| 脑电数据的Epoching处理
  2. Entity相互关系
  3. 手脱ASProtect v1.23 RC1(无Stolen Code)
  4. NVIDIA 显卡与 CUDA 在深度学习中的应用
  5. 遥感空间尺度转换技术(升尺度和降尺度)
  6. oracle数据库部署策略,Oracle数据库部署实施流程
  7. 变量在函数内外的作用域 3
  8. 【Flink】Unauthorized request to start container. This token is expired. current time is
  9. iOS 处理图片的一些小 Tip
  10. 服务器硬盘和台式机有什么区别,服务器和电脑主机有什么区别?
  11. 求取scores最近邻的方法之二开始新的实践Chorus
  12. 这几款真香旗舰机,买到就是赚到,有你入手了的吗?
  13. 线上nacos命名空间误删如何找回 实践笔记
  14. Python分析并爬取起点中文网的章节数据,保存为txt文档
  15. pytorch训练网络冻结某些层
  16. 秉火OV7725驱动日志 第二天
  17. 图片征集网站源码_征集提名:2013年卡尔加里最烂的网站
  18. 长沙理工大学第十二届ACM大赛-重现赛 L - 选择困难症
  19. UART中的硬件流控RTS与CTS
  20. 【kubernetes/k8s源码分析】kubelet cri源码分析

热门文章

  1. 批量将文件名称转为大写
  2. 智能穿戴开发需要什么技术_可穿戴技术–可穿戴应用开发技术
  3. 【万字干获】阿里妈妈搜索推荐广告预估模型2021思考与实践
  4. 大数据开发,想写代码不给我写,到底是人性的扭曲,还是道德的沦丧?
  5. 读《史蒂夫•乔布斯传》(二)
  6. GenBank序列名称解析
  7. Android Socket(ClientServer)
  8. 免费的地理位置信息geo-ip数据库maxmind
  9. 安装SQL Server 2000时“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误的排除
  10. Paper Reading 《SimCSE》