MATLAB绘图(特殊二维)
MATLAB其他形式的二维图形
对函数自适应采样的绘图函数
fplot函数
fplot(filename,lims,选项)
程序示例:
f=@sin;
fplot(f,[0,2*pi],'*');
figure(2); %新建画布(2)
fplot({@(x)sin(x),@(x)cos(x)},[0,2*pi],'r')
x=0:0.01:1;
y=cos(tan(pi*x));
figure(3); %新建画布(3)
subplot(1,2,1);
plot(x,y);
subplot(1,2,2);
fplot(@(x)cos(tan(pi*x)),[0,1]); %与plot函数形成对比
图示:
其他坐标系下的二维曲线图
对数坐标图形
semilogx(x1,y1,选项1,x2,y2,选项2,…)
semilogy(x1,y1,选项1,x2,y2,选项2,…)
loglog(x1,y1,选项1,x2,y2,选项2,…)
程序示例:
x=0:0.1:10;
y=10*x.*x;
subplot(2,2,1);
plot(x,y); %直角坐标曲线
title('plot(x,y)');
grid on;
subplot(2,2,2);
semilogx(x,y);
title('semilogx(x,y)'); %x半对数坐标曲线
grid on;
subplot(2,2,3);
semilogy(x,y);
title('semilogy(x,y)'); %y半对数坐标曲线
grid on;
subplot(2,2,4);
loglog(x,y);
title('loglog(x,y)'); %全对数坐标曲线
grid on;
图示:
极坐标图
polar函数
polar(theta,rho,选项) %与plot函数用法相似
蝴蝶曲线:
程序示例:
t=0:pi/50:20*pi;
r1=exp(cos(t))-2*cos(4*t)+sin(t/12).^5;
r2=exp(cos(t-pi/2))-2*cos(4*(t-pi/2))+sin((t-pi/2)/12).^5;
subplot(1,2,1);
polar(t,r1); %绘制蝴蝶曲线
subplot(1,2,2);
polar(t,r2,’r’); %旋转90°的红色蝴蝶曲线
图示:
其他特殊二维图形
条形类图形
条形图
bar(垂直条形图)
barh(水平条形图)
bar(x,y,style):在指定的横坐标x上画出y,style指定条形的排列模式,类型有grouped(簇状分组)和stacked(堆积分组),默认采用grouped排列模式。
程序示例:
x=-1:1;
y=[1,2,3,4,5;1,2,1,2,1;5,4,3,2,1];
subplot(1,2,1);
bar(x,y,'grouped');
title('group');
axis([-3,3,0,6]);
subplot(1,2,2);
barh(x,y,'stacked');
title('stack');
图示:
直方图
hist函数 %直角坐标系下的直方图
rose函数 %极坐标系下的直方图(玫瑰花图)
hist(y,[,x])
程序示例:
y=randn(500,1);
subplot(1,2,1);
hist(y);
title('高斯分布直方图');
x=-4:0.1:4;
subplot(1,2,2);
hist(y,x);
title('指定范围的高斯分布直方图');
图示:
rose(y,x)
程序示例:
y=rand(500,1);
theta=y*2*pi;
rose(theta);
title('在极坐标下的直方图');
图示:
面积类图形
扇形统计图
pie函数
pie(x,explode)
程序示例:
pie([7,17,23,19,5],[0,0,0,0,1]); %对应第5分量部分从饼图中心分离
title('饼图');
legend('优秀','良好','中等','及格','不及格');
图示:
面积统计图
area函数
area(x)
area(x,y)
程序示例:
x=1:2:9;
y=[1,3,5,2,6;2,4,5,6,2;5,4,7,2,2]';
area(x,y);
grid on;
title('面积统计图');
图示:
实心图
fill函数
fill(x,y,颜色)
程序示例:
t=0:2*pi/8:2*pi; %取正八角形坐标点
t=[t,t(1)]; %数据向量的首位重合,使图形封闭
x=sin(t);
y=cos(t);
fill(x,y,'r'); %x,y是圆周坐标,数据间隔足够小时可以画圆
axis equal;
axis([-1.5,1.5,-1.5,1.5]);
图示:
散点类图形
scatter函数
stairs函数
stem函数
scatter(x,y[,’filled’][,颜色])
stairs(x,y,选项)
stem(x,y,选项)
绘制曲线:
程序示例:
x=0:0.35:7;
y=2*exp(-0.5*x);
subplot(1,3,1);
scatter(x,y,'g');
title('scatter(x,y,''g'')');
axis([0,7,0,2]);
subplot(1,3,2);
stairs(x,y,'b');
title('stairs(x,y,''b'')');
axis([0,7,0,2]);
subplot(1,3,3);
stem(x,y,'k');
title('stem(x,y,''k'')');
axis([0,7,0,2]);
图示:
矢量类图形
罗盘图
compass函数
compass(x,y) compass(z):z为n个元素的复数向量
羽毛图
feather函数
feather(x,y) feather(z):绘制由z确定的向量
箭头图
quiver函数
quiver([x,y,]u,v) (u,v)为待绘制的矢量,x,y,u,v必须为同型矩阵
程序示例:
x=-pi:pi/8:pi;
y=sin(x);
subplot(2,2,1);
compass(x,y);
title('罗盘图');
subplot(2,2,2);
feather(x,y);
title('羽毛图');
subplot(2,1,2);
quiver(x,y);
title('箭头图');
图示:
下一篇三位绘图,持续更新中……
MATLAB绘图(特殊二维)相关推荐
- Matlab绘图(二)—变色散点图二维、三维绘制
Matlab绘图(二)-散点图绘制 前言 二维散点图 scatter函数 gscatterr函数 思考 三维散点图 scatter3函数 前言 总结一下最近针对散点图的绘制学习到的scatter与gs ...
- 三维绘图matlab实验报告,matlab实验报告-二维绘图
matlab实验报告-二维绘图 实验报告2 课程 数学实验与数学软件 实验名称 matlab的二维绘图 第 1 页 专业 数学与应用数学 班级_08级数学3班__ ______ 学号_182__ 姓名 ...
- MATLAB一维、二维、三维 标量函数绘图
MATLAB一维.二维.三维 标量函数绘图 1. 一维标量绘图plot 2. 二维.三维标量绘图 2.1. mesh函数标量绘图 2.2. surf函数标量绘图 2.3. contour(x,y,z) ...
- 学习matlab(八)——绘图(二维)
目录 (1)plot函数 (2)Subplot函数 (3)叠加图绘制 (4)其它功能 (5)绘制直线 (6)极坐标绘图 (7)对数和半对数坐标系绘图 (8)双纵轴坐标 (9)窗口和标注 (10)获取和 ...
- matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形
matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...
- N圆最密堆积、最小外接正方形的matlab求解(二维、三维等圆Packing 问题)
圆形最密堆积.最小外接正方形的matlab求解(二维.三维等圆Packing 问题) 0 前言 1 N个圆的最小外接正方形求解 2 N个球的最小外接立方体求解 惯例声明:本人没有相关的工程应用经验,只 ...
- Matlab系列之二维图形(上)
Matlab系列之二维图形(上) 简要 绘制基础 plot 文字标注 (1) 添加图形标题 (2)添加坐标轴标注 (3)图例 (4)文本注释 示例 程序 结果 线型.点型和颜色 坐标轴设置 示例 结果 ...
- Matlab系列之二维图形(下)
Matlab系列之二维图形(下) 交互式绘图 ginput gtext zoom 双坐标轴绘图 两个特殊的绘图指令 fplot ezplot 特殊绘图指令 1)对数坐标轴指令 示例1 结果1(仔细看图 ...
- python二维图颜色函数_Python绘图之二维图与三维图详解
各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...
- matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)
MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...
最新文章
- devServer proxy跨域 设置代理 proxy
- 【数学专题】矩阵乘法
- 切图工具优化的几点总结
- tf.train.exponential_decay
- 210312阶段三通过sqlite3源码安装sqlite3
- c语言将字母的acsaii,C语言上机实验 答案
- 关于线程上下文切换,你知道多少?
- 蓝桥杯 ADV-78 算法提高 最长单词
- .Net时间运算 - DateTime类,TimeSpan类
- PyTorch:全局函数
- 2021年软件测试工具总结——安全性测试工具【附官网地址】
- 干货|别找了,分享80个无版权、高清、免费图片素材网站给你!
- Android 倒计时器工具类
- iOS-instrument使用
- [已解决]你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行了解更多信息
- 夕四今晚加班到2点30,而王二还不打算走《打工人的那些事》
- 【Pytorch】AlexNet图像分类实战
- 汤小丹计算机操作系统慕课版课后题答案第六章:虚拟储存器
- Linux系统用gcc编写C语言程序
- 经验分享:计算机专业求职面试,这 5 句自我介绍模板记好了!