文章目录

目录

前言

一、其他坐标系下的二维曲线图

(1)对数坐标图

(2)极坐标图

极角为正数,顺时针旋转

极角为负数,逆时针旋转

二、统计图

(1)条形类图形

1.条形图:

bar 函数  :bar(y,style)

barh 函数:bar(x,y,style)

​2.直方图

hist 函数:hist(y)

hist(y,x)

rose 函数:(极坐标下的直方图)rose (theta,x)

(2)面积类图形

1.扇形统计图

2.面积图

3.散点图:(比较理论值与实验值的差异)

scatter函数:散点图

stairs函数:阶梯图

stem函数:杆图

三、矢量类图形:

compass函数:罗盘图

feather函数:羽毛图

quiver函数:箭头图:  quiver(x,y,u,v)



前言

所有程序均已经过调试,文章来记录自己学习matlab的学习之路


一、其他坐标系下的二维曲线图

(1)对数坐标图

semilogx(x1,y1,选项1,x2,y2,选项2,····)

semilogy(x1,y1,选项1,x2,y2,选项2,····)

loglog(x1,y1,选项1,x2,y2,选项2,····)

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

>> x=0:0.1:10;
>> y=1./x;
>> subplot(2,2,1);
>> 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为极径

按极坐标方程ρ=1-sin(θ)绘制心形曲线:

>> t=0:pi/100:2*pi;
>> r=1-sin(t);
>> subplot(1,2,1)
>> polar(t,r)
>> subplot(1,2,2)
>> t1=t-pi/2;
>>  r1=1-sin(t1);
>> polar(t,r1)

极角为正数,顺时针旋转

极角为负数,逆时针旋转

二、统计图

(1)条形类图形

1.条形图:

bar 函数  :bar(y,style)

参数y是数据,

选项style用于指定分组排列模式:grouped:簇状分组,stacked:堆积分组

barh 函数:bar(x,y,style)

x存储横坐标,y存储数据

绘制分组条形图:

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

绘制销售数据,绘制条形图:

>> x=[2015,2016,2017];
>> y=[68,80,115,98,102;75,88,102,99,110;81,86,125,105,115];
>> bar(x,y)
>> title('Group')

2.直方图

hist 函数:hist(y)

y是向量,将区间等分,统计落在区间上元素的个数,以元素高度绘制图

hist(y,x)

x用来统计区间的划分方式,x为标量,则等分成x个小区间。x为向量,则向量x中的每一个数,指定分组的中心值,元素的个数为数据分组数,x缺省时,统一按10来算。

指定了bin数量为x,即分类为x个等距bin的直方图

参数y是要统计的数据,x用于指定区间的划分

rose 函数:(极坐标下的直方图)rose (theta,x)

theta为向量,用于确定每一区间与原点的角度,选项x用于指定区间的划分方式。

x标量,默认20个扇形

绘制服从高斯分布的直方图

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

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

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

(2)面积类图形

1.扇形统计图

pie函数:pie(x,explode)

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

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

>> score=[5,17,23,9,4];
>> ex=[0,0,0,0,1];
>> pie(score,ex)
>> legend('优秀','良好','中等','及格','不及格','location','eastoutside')

2.面积图

area函数

3.散点图:(比较理论值与实验值的差异)

scatter函数:散点图

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

参数x,y用于定位数据点,选项用于指定线型、颜色、数据点标记

>> 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')

stairs函数:阶梯图

stem函数:杆图

三、矢量类图形:

compass函数:罗盘图

feather函数:羽毛图

quiver函数:箭头图:  quiver(x,y,u,v)

(x,y)指定矢量起点,(u,v)指定矢量终点


matlab绘图(其他形式的二维曲线)相关推荐

  1. Matlab绘图(1)——二维绘图

    Matlab绘图(1)--二维绘图 Matlab基础系列教程传送门: Matlab基础(0)--命令行常用指令 Matlab基础(1)--基础知识 Matlab基础(2)--向量与多项式 Matlab ...

  2. MATLAB----其他形式的二维曲线

    1.对数坐标图(用于更清楚的描述数据) (1)semilogx(x1,y1,选项1,x2,y2,选项2...)  x轴为常用对数刻度,y轴为线性刻度 (2)semilogy(x1,y1,选项1,x2, ...

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

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

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

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

  5. 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 ...

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

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

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

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

  8. python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等

    话不多说,直接看代码和效果(不设置字体大小.逐个设置以及批量设置),其中,曲线的大小.类型以及颜色可以看我的另一篇博客. import matplotlib.pyplot as plt from mp ...

  9. (专题四)01 二维曲线

    利用plot()函数可以绘制出不同的二维曲线 lpot()函数用于绘制平面上的线性坐标曲线 通常x,y为长度相等的向量 例子 相应位置上的x,y构成某一点的坐标,例如(2.5,1.5)构成第一点的坐标 ...

最新文章

  1. 面试AI Lab能力测评
  2. 用python画漂亮图片-使用 Python/matplotlib 画出漂亮的论文插图
  3. python3 替换字符串中指定位置字符
  4. UVa --10566
  5. win下python和opencv安装
  6. Linux命令大全搜索网站模板
  7. 下拉菜单(含有阻止事件冒泡)
  8. LOJ10157——皇宫看守(树形DP)
  9. win7 mysql8.0.11安装教程_mysql8.0.13下载与安装图文教程(示例代码)
  10. ECS Linux 服务器解除ssh登陆后被锁定或暂停输入输出的终端
  11. linux学习之使用fdisk命令进行磁盘分区(八)
  12. python docx 表格样式修改 Package not found at ‘*.docx‘; “no style with name ‘Table Grid‘“
  13. vb.net 如何连接Access数据库
  14. python123汉诺塔实践_python汉诺塔问题
  15. 我的毕业论文————面向对象的软件测试
  16. ipad为什么会闪退?有哪些办法可以修复ipad闪退问题?
  17. 计算机金融学校排名2015,金融学院2015级各专业排名情况统计表
  18. maven-publish插件的使用笔记
  19. win10怎么删除hiberfil.sys文件教程
  20. 【Greenplum走遍全国】济南技术研讨会

热门文章

  1. LED灯具发光体电磁兼容EMC检测通过方法
  2. 解决二分类问题正确率始终在50%的解决办法(CatDog超详细)
  3. 电脑java运行不了,为什么我的电脑不能运行java?
  4. 文件名变成蓝色了怎么办?
  5. 什么是web标准、可用性、可访问性
  6. Macbook Air 2018将配备Retina屏!
  7. 数字经济时代,软件企业的出路在哪里?
  8. 奇虎360支持Unity引擎 将推3D页游无插件安装
  9. 利用Quartz2D设置自定义条纹背景
  10. 一道移动火柴的题目,要不要试一下