1.对数坐标图(用于更清楚的描述数据)

(1)semilogx(x1,y1,选项1,x2,y2,选项2...)  x轴为常用对数刻度,y轴为线性刻度

(2)semilogy(x1,y1,选项1,x2,y2,选项2...)  y轴为常用对数刻度,x轴为线性刻度

(3)loglog(x1,y1,选项1,x2,y2,选项2...)   x轴和y轴都为常用对数刻度

eg. 绘制1/x的直角线性坐标图和三种对数坐标图

subplot(2,2,1)
x=0:0.1:10
y=1./x
plot(x,y)
title("plot(x,y)")
subplot(2,2,2)
semilogx(x,y)
title("semilogx(x,y)")
grid on
subplot(2,2,3)
semilogy(x,y)
title("semilogy(x,y)")
grid on
subplot(2,2,4)
loglog(x,y)
title("loglog(x,y)")
grid on

2.极坐标图

polar(theta,rho,选项) theta极角,rho极径,选项与plot中的相同

eg. 按极坐标方程绘制ρ=1-sinθ

subplot(1,2,1)
t=0:pi/100:2*pi
r=1-sin(t)
polarplot(t,r,'-r')
subplot(1,2,2)
t1=t-pi/2
r1=1-sin(t1)
polarplot(t,r1,'-.b')

3.条形类图

3.1 条形图(用于比较不同时间点的数据大小或比较各组数据的大小)

(1)绘制条形图函数:bar(y,style)

(2)绘制水平条形函数:barh(y,style)

(3)bar(x,y,style)

x是横坐标y是数据,style是分组排列模式。当y为向量,则以y的值为矩形条的高度,横坐标为y的下标;当y为矩阵时,则以每行中的每列为矩形条的值,横坐标为行号,“grouped”簇状和“stacked”堆叠状

eg1.用bar()函数绘制条形图

subplot(1,2,1)
y=[1,2,3,4,5;1,2,1,2,1;5,4,3,2,1]
bar(y)
title('Group')
subplot(1,2,2)
bar(y,'stacked')
title('Stack')

eg2. 以下数据为2015年到2017年家电类商品1月份销售数据,绘制条形图

figure(2)
x=[2015,2016,2017]
y=[68,80,115,98,102;75,88,102,99,110;81,86,125,105,115]
bar(x,y)
legend('冰箱','空调','洗衣机','电视机','油烟机','location','eastoutside')

3.2 直方图(用于表示数据分布的情况)

(1)绘制直角坐标系中的直方图

hist(y) 将最小值和最大值之间的区间进行平分,统计每个区间的元素个数,以元素个数为高度绘制条形图,默认为10等分

hist(y,x)x为统计区间的划分方式,x为标量时,将统计区间均分为x份,x为向量时 ,向量x中的每一个数为指定分组的中心值

(2)绘制极坐标系中的直方图rose(theta,x)

theta每一区间与原点的角度,x为区间的划分方式,若x为标量,则在0到2pi内均分为x个区域,默认20个分区

eg1.绘制服从高斯分布的直方图
y=randn(500,1)
subplot(2,1,1)
hist(y)
title('高斯分布直方图')
subplot(2,1,2)
x=-3:0.2:3
hist(y,x)
title('指定区间中心点的直方图')

eg2.绘制高斯分布数据在极坐标系下的直方图

randn(500,1)
theta=y*pi
rose(theta)
title('在极坐标下的直方图')

4.面积类图形

4.1 扇形图(反映数据中各个分量占总数的比重)

pie(x,explode)

x为储存的待统计的数据,explode控制图块的显示模式

eg.每次考试中优秀、良好、中等、及格和不及格的人数分别为5、17、23、9、4,试利用扇形统计图做成绩统计分析

由图可知,扇形为逆时针排列,从9%的开始,第五个扇形从饼图中分离

 4.2面积图(多个数据系列累计变化的趋势)

area()

与plot()函数的用法相同,只是将所得曲线的下方进行fill填充

5.散点图

5.1scatter函数:散点图

scatter(x,y,选项,'fillred')

x,y用于定义数据点,选项与plot函数一致,filled可指定填充点标记

eg.以散点图绘制桃心曲线,曲线方程如下

t=0:pi/50:2*pi
x=16*sin(t).^3
y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)
scatter(x,y,'rd','filled')

5.2 stairs函数:阶梯图

5.3 stem函数:杆图

6.矢量类图形

6.1 compass函数:罗盘图

6.2 feather函数:羽毛图

6.3 quiver函数:箭头图

以上都与plot函数用法类似,常用箭头图,入表示矢量图磁力线,箭头为矢量方向,长度为矢量大小。

quiver(x,y,u,v)

(x,y)指定矢量起点,(u,v)指定矢量终点。x,y,u,v为同样大小的向量或同型矩阵。若省略x,y将在平面随机均匀选择点

eg.已知向量A、B,求A+B,并用矢量图表示

A=[4,5];B=[-10,0];C=A+B
hold on  %必须添加Holde on不然只绘制C向量
quiver(0,0,A(1),A(2))
quiver(0,0,B(1),B(2))
quiver(0,0,C(1),C(2))
text(A(1),A(2),'A');
text(B(1),B(2),'B')
text(C(1),C(2),'C')
axis([-12,6,-1,6])
grid on

MATLAB----其他形式的二维曲线相关推荐

  1. MATLAB plot函数绘制二维曲线

    1.plot函数的基本调用 在MATLAB中,在直角坐标系下绘制二维曲线一般使用plot函数. 基本调用格式: plot(x,y) x,y是长度一致的向量,例如: >> x=0:pi/10 ...

  2. matlab绘图(其他形式的二维曲线)

    文章目录 目录 前言 一.其他坐标系下的二维曲线图 (1)对数坐标图 (2)极坐标图 极角为正数,顺时针旋转 极角为负数,逆时针旋转 二.统计图 (1)条形类图形 1.条形图: bar 函数  :ba ...

  3. matlab绘图学习(二维曲线)

    目录 函数 一.plot函数的基本用法: 二. plot函数的调用格式 (1)最简单的调用plot(x) (2)当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横.纵坐标绘制出一条 ...

  4. matlab旋转成面,二维曲线图像如何绕轴旋转成为三维曲面

    程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); theta1 = linspace(0,gama/8, ...

  5. MATLAB绘图(特殊二维)

    MATLAB其他形式的二维图形 对函数自适应采样的绘图函数 fplot函数 fplot(filename,lims,选项) 程序示例: f=@sin; fplot(f,[0,2*pi],'*'); f ...

  6. MATLAB绘制二维曲线-fplot函数

    MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...

  7. MATLAB二维曲线

    %% 二维曲线 % plot函数的基本用法:plot(x,y)其中,x和y分别用于存储x坐标和y坐标数据. x = [2.5,3.5,4,5]; y = [1.5,2.0,1,1.5]; plot(x ...

  8. matlab的一些考点3matlab绘图——二维曲线绘图(绘制曲线)

    二维数据曲线图 3.1.1 绘制单根二维曲线 plot函数 fplot函数 line函数 3.1.2 绘制多根二维曲线 1.plot函数的输入参数是矩阵形式 2.含多个输入参数的plot函数 3.通过 ...

  9. matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线

    第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...

最新文章

  1. 一个方法可解决两个问题:1:Unity打开时一直加载,不能NEW,只能OPEN; 2:Unity 出现license error,re-active时一直循环报错
  2. python如何安装torch_PyTorch安装与基本使用详解
  3. opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
  4. AI基础:Pandas简易入门
  5. MongoDB数据导入hbase + 代码
  6. 远程连接 SuSE Linux 设置方法
  7. mysql 执行查询_MySQL查询的执行过程
  8. JS_15作用域与作用域链
  9. QT之 Hello World
  10. 在eclipse中引入jquery.js文件报错的解决方案
  11. 开了立体声混音仍然不能内录_相位表是如何为你的混音工作带来帮助的
  12. 【转】PNG文件结构
  13. 审查元素找不到创建的元素_面试被问:Selenium元素定位不到问题,如何回答?...
  14. C4D多边形建模快捷键
  15. android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
  16. python二维向量公式坐标叉乘_NumPy叉乘
  17. 王者荣耀 微信登录 服务器找不到,王者荣耀微信无法登录是怎么回事 具体解决方法...
  18. 乐理分析笔记(二) 莫扎特 土耳其进行曲
  19. 彩虹六号服务器维护3月19号,彩虹六号无法初始化battleye服务器咋办 | 手游网游页游攻略大全...
  20. 什么是扫描件PDF?扫描件PDF如何转换成可编辑文本?

热门文章

  1. RangeValidator 控件
  2. 【折腾】GM_脚本修改 bilibili 番剧链接为我的追番
  3. STN:不规则文本矫正网络的探索
  4. K8S Runtime CRI OCI contained dockershim 理解 1.23弃用docker - 含docker containerd通用工具 nerdctl
  5. U 盘启动盘创建工具 Rufus在Linux 上不能使用?这里有 6 个替代品
  6. 预计明年通车|我国首条跨海高铁—福厦高铁,主体工程全线贯通
  7. 高鸿业宏观经济学第8版笔记和课后答案
  8. Java 内存模型 JMM
  9. 护士成绩用计算机改卷,解密!2020年卫生资格/护士人机对话考试如何评分?成绩如何核算?...
  10. STL文件格式和IGES的文件格式