matlab数据展示技巧

  • Command
  • 图形规范
  • 绘图函数概览
    • MATLAB二维绘图工具
    • MATLAB三维绘图工具
  • 如何动态更新显示图形
  • plot
    • 多条线展示
    • 画一个矩形
  • boxplot
  • scatter
    • 控制每个点的颜色
  • 直方图 bar
    • 累加直方图
  • 数据分布 histogram

Command

clear;close all;     % 关闭所有图形窗口clc;      % 清除命令行窗口中的数据clf;       % 清除当前figure中的图形

图形规范

method explain
legend('') 添加图例
axis([-inf,inf,0,inf]) 规定坐标系范围
grid 添加轴网格线
pause() 停顿时间(秒)
subplot() 控制子图

绘图函数概览

MATLAB二维绘图工具

MATLAB三维绘图工具

如何动态更新显示图形

f1 = figure;
set(0,'CurrentFigure',f1);xx = linspace(0,10);for i = 1:100set(0,'CurrentFigure',f1);clf;plot(xx(1:i),sin(xx(1:i)),'k-');grid;pause(0.1);
end

plot

多条线展示

close all;
xx = [0:0.2:10];figure;hold on;
plot(xx,sin(xx),'bo');
plot(xx,cos(xx),'r*-');
plot(xx,zeros(1,length(xx)),'k--');legend('sin','cos','0');

figure;a = zeros(6,20);
for i=1:5a(i,:) = i;
endhold on;
plot(a(1,:),'r-+');
plot(a(2,:),'g-o');
plot(a(3,:),'b-*');
plot(a(4,:),'k-.');
plot(a(5,:),'c-x');
plot(a(6,:),'y-p');
legend('0','1','2','3','4','5');
hold off;
title('example');

画一个矩形

figure;
a = [-1,1,1,-1,-1;-1,-1,1,1,-1];hold on;
plot(a(1,:),a(2,:),'--k');
hold off;
axis([-2,2,-2,2]);

boxplot

box显示的分别为最小值、下四分位数、中位数、上四分位数、最大值

figure;
a = randn(5,10);boxplot(a);

scatter

控制每个点的颜色

figure;xx = rand(1000,1)*100;
yy = rand(1000,1)*100;ind = randperm(1000);
color = zeros(1000,3);
color(ind(1:500), 1) = 1;scatter(xx,yy,[],color,'.');      % []控制大小,这个参数位置必须占住,默认为36
grid;

直方图 bar

累加直方图

figure;a = zeros(6,20);
for i=1:5a(i,:) = i;
endbar(a','stacked');
legend('0','1','2','3','4','5');title('example');

数据分布 histogram

这个命令在调试的时候很方便啊

【绘图】matlab绘制图形相关推荐

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

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

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

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

  3. 利用matlab绘制图形

    目前存在的一些问题: 1.第一题的两个图像无法重叠 2.最后一个题的第一个图是六瓣,而我写的是八瓣 感谢张同学给我指出来,目前我正在思考解决方法 第一个的话我以为把框缩小就可以重叠了,但是今天试了一下 ...

  4. matlab绘制图形hold on_matlab中的hold on 怎么用

    展开全部 hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图: 多次叠绘: plot命令62616964757a686964616fe58685e5aeb931333433626535可以 ...

  5. 4.2 matlab绘制图形的辅助操作(title、xlabel、ylabel、text、legend、axis、subplot等)

    1.给图形增加标注 ( 1 ) title函数 ①title函数的基本用法 title(图形标题) %例1:绘制[-2T,2T ]区间的正弦曲线并给图形添加标题.x = linspace(0,2*pi ...

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

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

  7. matlab绘制图形hold on_Matlab中的命令hold on hold off

    hold on是当前轴及图形保持住而不被刷新,这个方法适合于即时数据,原理是先画上一帧,接着保留原始图像,追加下一帧图像,此种方式比较繁杂,涉及到画图细节,并没有完整并连续的Line对象数据.此方法只 ...

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

    展开全部 figure表示新建一个图窗口,以免后续的绘图语句覆盖原图:hold on表示在原图的基础上绘制新的图像 参考代码clc clear all close all tic n = 10;    ...

  9. matlab 球坐标绘图,MATLAB绘制地图

    1使用向量绘制地图 1.1绘制全球海岸线 向量数据可以表示一个地图.这种向量存在的形式是一系列的经纬度或投影坐标对,它们代表一个点集.一个线条或者多边形.例如,描绘出行政区域边界的点.公路系统.城市的 ...

最新文章

  1. selector与layer-list 单边框效果
  2. php连接oracle10g,php连接Oracle Database 10g Express Edition
  3. IDC公布2017年亚太地区数据中心10大预测
  4. pandas isnull 函数
  5. 施密特正交化的几何解释
  6. ++库 照片风格转换风格_seaborn库:整体风格设置
  7. 基于ADS的c语言程序设计实验,实验一:基于ADS软件传输线理论仿真设计与分析.docx...
  8. php学到什么程度可以学thinkphp,thinkphp学习一
  9. 继C / C ++之后,微软如何全面采用 Rust 的?
  10. C++ 模板和 C# 泛型之间的区别(C# 编程指南)
  11. 回文树 / 自动机模板
  12. 英特尔® 实感™ SDK 架构
  13. 台达B3伺服C#类库源码 Class
  14. HTML jquery笔试题,2019Web前端面试题及答案汇总-Jquery篇
  15. python分离gif_python 将GIF拆分成图片方法
  16. 视频文件格式、视频封装格式、视频编码方式
  17. Excel 图表制作 甘特图 (Excel图表学习:三)
  18. ftl不存在为真_判断一件书法作品是否具备收藏价值可以归纳为四个字:真、优、高、古。...
  19. java integer long 转换_java - 将Integer转换为Long
  20. CentOS 7网卡网桥设置

热门文章

  1. sqlite时间比较_一份经过时间检验的 Laravel PHPUnit 测试经验分享
  2. pythonscrapy爬虫安装_零基础写python爬虫之爬虫框架Scrapy安装配置
  3. 自注意力机制_自注意力机制在计算机视觉中的应用【附PPT与视频资料】
  4. linux取消登陆管理器,自动登录linux(不使用登录管理器)
  5. libxml2如何配合php使用,libxml2实现xml文档的节点的修改
  6. GhostNet 解读及代码实验(附代码、超参、日志和预训练模型)
  7. pytorch学习笔记(五):线性回归的简洁实现
  8. Python Tkinter之variable用法
  9. win10下Redis安装、启动教程
  10. Java实现多线程的四种实现方式