zoukankan      html  css  js  c++  java
  • 创建二维图

    以下示例演示如何在 MATLAB® 中创建各种二维图。

    线图

    plot 函数用来创建由 x 和 y 值绘制而成的简单线图。

    x = 0:0.05:5;
    y = sin(x.^2);
    figure
    plot(x,y)

    线图可显示多组 x 和 y 数据。

    y1 = sin(x.^2);
    y2 = cos(x.^2);
    plot(x,y1,x,y2)

    条形图

    bar 函数用来创建垂直条形图。barh 函数用来创建水平条形图。

    x = -2.9:0.2:2.9;
    y = exp(-x.*x);
    bar(x,y)

    阶梯图

    stairs 函数用来创建阶梯图。它可以创建仅含 Y 值的阶梯图,或同时包含 x 和 y 值的阶梯图。

    x = 0:0.25:10;
    y = sin(x);
    stairs(x,y)

    误差条形图

    errorbar 函数可绘制 x 和 y 值的线图并在每个观察点上叠加垂直误差条。若要指定误差条的大小,需要向 errorbar 函数传递一个额外的输入参数。

    x = -2:0.1:2;
    y = erf(x);
    eb = rand(size(x))/7;
    errorbar(x,y,eb)

    极坐标图

    polarplot 函数可绘制 theta 中的角度值(以弧度为单位)对 rho 中的半径值的极坐标图。

    theta = 0:0.01:2*pi;                      % angle
    rho = abs(sin(2*theta).*cos(2*theta));    % radius
    polarplot(theta,rho)

    针状图

    stem 函数为每个通过竖线连接到一条公共基线的 x 和 y 值绘制一个标记。

    x = 0:0.1:4;
    y = sin(x.^2).*exp(-x);
    stem(x,y)

    散点图

    scatter 函数用来绘制 x 和 y 值的散点图。

    load patients Height Weight Systolic    % load data
    scatter(Height,Weight)                  % scatter plot of Weight vs. Height
    xlabel('Height')
    ylabel('Weight')

    使用 scatter 函数的可选参数,以指定标记的大小和颜色。使用 colorbar 函数显示当前坐标区上的色阶。

    scatter(Height,Weight,20,Systolic)    % color is systolic blood pressure
    xlabel('Height')
    ylabel('Weight')
    colorbar

    关注公众号: MATLAB基于模型的设计 (ID:xaxymaker) ,每天推送MATLAB学习最常见的问题,每天进步一点点,业精于勤荒于嬉

     打开微信扫一扫哦!

  • 相关阅读:
    Vsftpd 3.0.2 正式版发布
    Putdb WebBuilder 6.5 正式版本发布
    SoaBox 1.1.6 GA 发布,SOA 模拟环境
    pynag 0.4.6 发布,Nagios配置和插件管理
    Percona Playback 0.4,MySQL 负荷回放工具
    xombrero 1.3.1 发布,微型 Web 浏览器
    Hypertable 0.9.6.4 发布,分布式数据库
    libmemcached 1.0.11 发布
    CryptoHeaven 3.7 发布,安全邮件解决方案
    Android Activity生命周期
  • 原文地址:https://www.cnblogs.com/52geek/p/10424629.html
Copyright © 2011-2022 走看看