zoukankan      html  css  js  c++  java
  • Matlab画图实现数据可视化

    介绍:

    Matlab作为一种科学计算工具,在对大量数据进行处理运算方面,存在较大的优势;对于大量的数据,很难发现里面的规律,所以在这里特意介绍使用Matlab画图的各个命令,实现数据的可视化;

     


     

    命令简单介绍:

    1、二维绘图的基本命令由plot、loglog、semilogx、semilogy、polar。它们的使用方法基本是相同的,其不同点是在不同的坐标中绘制图形。plot命令使用线性坐标空间绘制图形;loglog命令在两个对数坐标空间中绘制图形;而semilogx、semilogy命令使用x轴(或y轴)为对数刻度。另外一个轴为线性刻度的坐标空间中绘制图形;polar使用极坐标空间绘制图形。

    2、在这里我们只介绍线性坐标空间的作图函数plot、subplot、title、xlable、ylable、text、gtext、hold on、set、axis等;

    plot:二维线性空间制图命令

    plot(x,y,'color_point_linestyle'):绘制y对应x的轨迹,y与x均为向量,具有相同的元素个数。用字符串color_point_linestyle完成对上面三个参数的设置,具体的参数如下图;

    当plot(x,y)中的x和y均为m*n矩阵时,plot命令将绘制n条曲线;

    当plot(t,[x1,x2,x3])在同一坐标轴内同时绘制三条曲线;如果所重曲线对应不同的向量绘制,可以使用命令plot(t1,x1,t2,x2,t3,x3),这个时候t1、t2、t3可以对应不同的元素个数;但是t1与x1等都必须对应相同的元素个数;

    subplot(m,n,p):在一个figure中,建立一个m*n的图形矩阵,p表示当前绘制图形所在的位置;

    title('标题'):给绘制的图形加标题;

    xlabel('x轴'):给x轴加注释,同理可以应用于y轴,使用ylabel命令;

    text(x,y,'string'):在x对应y的点上进行string说明标记;

    gtext('string'):通过使用鼠标定位注释文字(string)所在的位置;

    hold on:是图形保持命令,可以把当前图形保持在屏幕上不变,同时在这个坐标系中挥着另外一个图形;

    hold off:则是关闭当前坐标系中的图形;

    3、得到我们想要的坐标数值形式:Matlab画图时的坐标是Matlab自适应的;有时候我们想得到特定间隔特定x轴或者y轴长度的图形,下面或许对你有用:

    axis([0 2500 0 150]);
    set(gca,'xtick',[0:500:2500]);
    set(gca,'ytick',[0:50:150]);

    上述程序段的意义就是,x轴的长度范围为0-2500,以500长度为间隔;y轴的长度范围为0-150,以50长度为间隔;


     

  • 相关阅读:
    关于Java中的hashCode和equals方法
    web学习--java applets
    web学习——异步支持AsyncSupported
    关于Session的另外一个例子
    Web学习之Session
    Servlet过滤器-日志记录
    什么是XML?
    企业级应用和互联网应用的异同
    J2EE Map
    个人所犯错误总汇
  • 原文地址:https://www.cnblogs.com/clay-whoami/p/5813290.html
Copyright © 2011-2022 走看看