MATLAB----其他形式的二维曲线
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----其他形式的二维曲线相关推荐
- MATLAB plot函数绘制二维曲线
1.plot函数的基本调用 在MATLAB中,在直角坐标系下绘制二维曲线一般使用plot函数. 基本调用格式: plot(x,y) x,y是长度一致的向量,例如: >> x=0:pi/10 ...
- matlab绘图(其他形式的二维曲线)
文章目录 目录 前言 一.其他坐标系下的二维曲线图 (1)对数坐标图 (2)极坐标图 极角为正数,顺时针旋转 极角为负数,逆时针旋转 二.统计图 (1)条形类图形 1.条形图: bar 函数 :ba ...
- matlab绘图学习(二维曲线)
目录 函数 一.plot函数的基本用法: 二. plot函数的调用格式 (1)最简单的调用plot(x) (2)当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横.纵坐标绘制出一条 ...
- matlab旋转成面,二维曲线图像如何绕轴旋转成为三维曲面
程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); theta1 = linspace(0,gama/8, ...
- MATLAB绘图(特殊二维)
MATLAB其他形式的二维图形 对函数自适应采样的绘图函数 fplot函数 fplot(filename,lims,选项) 程序示例: f=@sin; fplot(f,[0,2*pi],'*'); f ...
- MATLAB绘制二维曲线-fplot函数
MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...
- 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 ...
- matlab的一些考点3matlab绘图——二维曲线绘图(绘制曲线)
二维数据曲线图 3.1.1 绘制单根二维曲线 plot函数 fplot函数 line函数 3.1.2 绘制多根二维曲线 1.plot函数的输入参数是矩阵形式 2.含多个输入参数的plot函数 3.通过 ...
- matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线
第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...
最新文章
- 一个方法可解决两个问题:1:Unity打开时一直加载,不能NEW,只能OPEN; 2:Unity 出现license error,re-active时一直循环报错
- python如何安装torch_PyTorch安装与基本使用详解
- opencv python 将RGB表示的图像转换为HSV(或Ycbcr)表示
- AI基础:Pandas简易入门
- MongoDB数据导入hbase + 代码
- 远程连接 SuSE Linux 设置方法
- mysql 执行查询_MySQL查询的执行过程
- JS_15作用域与作用域链
- QT之 Hello World
- 在eclipse中引入jquery.js文件报错的解决方案
- 开了立体声混音仍然不能内录_相位表是如何为你的混音工作带来帮助的
- 【转】PNG文件结构
- 审查元素找不到创建的元素_面试被问:Selenium元素定位不到问题,如何回答?...
- C4D多边形建模快捷键
- android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
- python二维向量公式坐标叉乘_NumPy叉乘
- 王者荣耀 微信登录 服务器找不到,王者荣耀微信无法登录是怎么回事 具体解决方法...
- 乐理分析笔记(二) 莫扎特 土耳其进行曲
- 彩虹六号服务器维护3月19号,彩虹六号无法初始化battleye服务器咋办 | 手游网游页游攻略大全...
- 什么是扫描件PDF?扫描件PDF如何转换成可编辑文本?
热门文章
- RangeValidator 控件
- 【折腾】GM_脚本修改 bilibili 番剧链接为我的追番
- STN:不规则文本矫正网络的探索
- K8S Runtime CRI OCI contained dockershim 理解 1.23弃用docker - 含docker containerd通用工具 nerdctl
- U 盘启动盘创建工具 Rufus在Linux 上不能使用?这里有 6 个替代品
- 预计明年通车|我国首条跨海高铁—福厦高铁,主体工程全线贯通
- 高鸿业宏观经济学第8版笔记和课后答案
- Java 内存模型 JMM
- 护士成绩用计算机改卷,解密!2020年卫生资格/护士人机对话考试如何评分?成绩如何核算?...
- STL文件格式和IGES的文件格式