如何使用MATLAB绘制不同类型的二维图形

听语音

  • |
  • 浏览:360
  • |
  • 更新:2014-11-30 18:10
  • |
  • 标签:matlab
  • 1
  • 2
  • 3
  • 4
  • 5

分步阅读

如何用MATLAB绘制各种二维图形

在数据可视化过程中,常见的二维图形包括曲线图、柱状图、散点图、面积图、极坐标图等。通过plot,bar,area,polar等指令绘制二维图形。绘制方法如下所示。

工具/原料

  • MATLAB

方法/步骤

  1. 1

    准备数据

    曲线图需要提供x轴坐标和y轴坐标两组数据,均为一维数值阵列(数组)

    可以在MATLAB中生成数据,或者在MATLAB中通过数据读写函数从文件中读入数据。

    x = -pi:0.2:pi;

    y = sin(x/2);

  2. 2

    采用plot命令绘制二维曲线图,将二维曲线图保存为图片供撰写文档使用

  3. 3

    采用plot命令绘制散点图,将二维散点图保存为图片供撰写文档使用

  4. 4

    采用bar命令绘制柱状图,将柱状图保存为图片供撰写文档使用

  5. 5

    采用area命令绘制面积图,将面积图保存为图片供撰写文档使用

  6. 6

    采用polar命令绘制极坐标图, 将极坐标保存为图片供撰写文档使用

  7. 7

    最后给出完整的实例代码,便于读者参照学习。

    %如何用MATLAB绘制各种二维图形

    %在数据可视化过程中,常见的二维图形包括曲线图、柱状图、散点图、面积图、极坐标图等

    %通过plot,bar,area,polar等指令绘制二维图形

    %绘制方法如下所示

    %准备数据

    %曲线图需要提供x轴坐标和y轴坐标两组数据,均为一维数值阵列(数组)

    x = -pi:0.2:pi;

    y = sin(x/2);

    %采用plot命令绘制二维曲线图

    h = figure;

    plot(x,y);xlabel('x');ylabel('y');

    %将二维曲线图保存为图片供撰写文档使用

    saveas(gcf,'plot1.jpg','jpg');

    %采用plot命令绘制散点图

    plot(x,y,'o');xlabel('x');ylabel('y');

    %将二维散点图保存为图片供撰写文档使用

    saveas(gcf,'plot2.jpg','jpg');

    %采用bar命令绘制柱状图

    bar(x,y);xlabel('x');ylabel('y');

    %将柱状图保存为图片供撰写文档使用

    saveas(gcf,'bar1.jpg','jpg');

    %采用area命令绘制面积图

    area(x,y);xlabel('x');ylabel('y');

    %将面积图保存为图片供撰写文档使用

    saveas(gcf,'area1.jpg','jpg');

    %极坐标图

    polar(x,y,'r');

    %将极坐标保存为图片供撰写文档使用

    saveas(gcf,'polar1.jpg','jpg');

    %显示帮助信息

    data1 = [22786  26505  38254  38936  65420  35703  20979  27752  25904  28138  24366  21466  65434  20198  30111  20096  25863  65420  36699  35020  35624];

    data2 = [35642  12418  32721  22464  65434    232    244    244    240    186    175    175    247    247    247    174    247    229    233    226    239];

    data3 = [174    227    239    237    175    243    232    245    243    232    229    238    231    249    233    247    229    238]; 

    data = [data1 data2 data3];

    pos = get(0,'MonitorPositions');

    cx = (pos(1)+pos(3))/2;

    cy = (pos(2)+pos(4))/2;

    h = dialog('windowstyle','normal','position',[cx-300 cy-40 600 80]);

    hb1 = uicontrol(h,'style','text','string',char(bitxor(128,data(1:23))),'position',[1 45 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');

    hb2 = uicontrol(h,'style','text','string',char(bitxor(128,data(24:end))),'position',[1 5 500 30],'max',1,'fontsize',16,'HorizontalAlignment','left');

如何使用MATLAB绘制不同类型的二维图形相关推荐

  1. matlab 绘制方格网格(二维)

    绘制方格网格(二维) close all; clc,clear;[x,y]=meshgrid(0:151); %产生网格数据. plot(x,y,'k',y,x,'k'); %横线&竖线. a ...

  2. matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

    matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...

  3. matlab绘制分段函数,二维函数

    clc; clear all x=0:0.5:100; y=x.(x>=0&x<40)+2(x>=40&x<60)+(5-x/2).(x>=60& ...

  4. matlab 三nurbs,nurbs 绘制 三维、二维图形,网格细化,基函数求解等 包 matlab 238万源代码下载- www.pudn.com...

    文件名称: nurbs下载 收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 334 KB 上传时间: 2013-03-16 下载次数: 18 提 供 者: 吴紫俊 ...

  5. autocad2007二维图画法_cad怎样绘制简单的二维图形

    CAD绘制二维图形非常的简单,大家经常用它来画图,下面是学习啦小编带来关于cad怎样绘制简单的二维图形的内容,希望可以让大家有所收获! cad绘制简单二维图形的方法 1.绘图菜单绘图菜单是绘制图形最基 ...

  6. autocad2007二维图画法_CAD中如何绘制二维图形

    当我们在使用CAD软件绘制图纸时,我们一般情况下绘制的都是二维图形,用到的绘图工具也有很多.那在浩辰CAD软件中如何绘制二维图形呢?今天就为大家简单介绍下. CAD软件中绘制二维图的方法: 1.绘图菜 ...

  7. autocad2007二维图画法_CAD二维图形绘制的教程

    一般来说,大家使用CAD绘制的图形都是二维的,这些二维图形其实不难.接下来就是学习啦小编精心整理的一些关于CAD二维图形绘制的教程的相关资料,供你参考. CAD二维图形绘制的教程 1.绘图菜单绘图菜单 ...

  8. MATLAB学习——图形绘制(2):二维图形绘制plot指令

    摘要 二维图形是MATLAB图形的基础,也是应用最广泛的图形类型之MATLAB提供了许多二维图形绘制函数. MATLAB基本的二维图形包括线型(LinePlots) .散点型(ScatterPlots ...

  9. matlab图片包微盘,如何用Matlab绘制二维图形资料下载

    简要 上一篇已经对图形的属性有过介绍,在此基础上来进行二维以及后续三维图形的操作(注:没接触过其他维度的操作,就不折腾相关的内容了),将会更容易理解这些属性的用法,当然,全部的属性使用都来一遍,感觉就 ...

最新文章

  1. 【组队学习】【32期】scikit-learn教程
  2. 如何从SEO优化角度设计网站导航栏?
  3. 1.3 单一数字评估指标-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  4. linux磁盘、分区、设备简单介绍
  5. 初步了解并使用正则表达式 (REGular EXPression)
  6. 中国移动携手腾讯开展5G联合创新
  7. 中考计算机IE操作题,信息技术中考历年真题集锦(IE操作)
  8. mysql_load
  9. 06 sqlsybase
  10. python如何输入多行数据合并_Python如何将多行数据合并成一行|python如何实现excle数据合并...
  11. 【备忘】高斯判别分析(GDA)参数手推记录
  12. 去掉 win7 “测试模式 windows7 内部版本7601” 字样
  13. 图像滤镜艺术---美颜相机之高级柔焦效果实现
  14. 老调重谈,关于java的环境变量配置
  15. 基于you-get的视频批量下载
  16. SQL AlawaysOn 之五:ISCSI共享磁盘
  17. 什么是MySQL数据库及MySQL的优势
  18. c:if标签多条件的逻辑判断
  19. 无抵押贷款 幸福生活新选择
  20. 用 Python 自动回复 QQ 消息,附源码!

热门文章

  1. Linux下的shell脚本实战之用户创建
  2. java实现排程算法_康托展开算法和逆康托展开算法[Java实现]
  3. Redis的数据类型详解
  4. git 入门教程之协同开发
  5. mysql 单表查询
  6. [CodeForces 300D Painting Square]DP
  7. 使用CSS3各个属性实现小人的动画
  8. eclipse连接小米2调试程序的问题
  9. setTimeout和setInterval你真的了解吗?
  10. Linux内核模块简介