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绘图(特殊二维)相关推荐

  1. Matlab绘图(二)—变色散点图二维、三维绘制

    Matlab绘图(二)-散点图绘制 前言 二维散点图 scatter函数 gscatterr函数 思考 三维散点图 scatter3函数 前言 总结一下最近针对散点图的绘制学习到的scatter与gs ...

  2. 三维绘图matlab实验报告,matlab实验报告-二维绘图

    matlab实验报告-二维绘图 实验报告2 课程 数学实验与数学软件 实验名称 matlab的二维绘图 第 1 页 专业 数学与应用数学 班级_08级数学3班__ ______ 学号_182__ 姓名 ...

  3. MATLAB一维、二维、三维 标量函数绘图

    MATLAB一维.二维.三维 标量函数绘图 1. 一维标量绘图plot 2. 二维.三维标量绘图 2.1. mesh函数标量绘图 2.2. surf函数标量绘图 2.3. contour(x,y,z) ...

  4. 学习matlab(八)——绘图(二维)

    目录 (1)plot函数 (2)Subplot函数 (3)叠加图绘制 (4)其它功能 (5)绘制直线 (6)极坐标绘图 (7)对数和半对数坐标系绘图 (8)双纵轴坐标 (9)窗口和标注 (10)获取和 ...

  5. matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

    matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...

  6. N圆最密堆积、最小外接正方形的matlab求解(二维、三维等圆Packing 问题)

    圆形最密堆积.最小外接正方形的matlab求解(二维.三维等圆Packing 问题) 0 前言 1 N个圆的最小外接正方形求解 2 N个球的最小外接立方体求解 惯例声明:本人没有相关的工程应用经验,只 ...

  7. Matlab系列之二维图形(上)

    Matlab系列之二维图形(上) 简要 绘制基础 plot 文字标注 (1) 添加图形标题 (2)添加坐标轴标注 (3)图例 (4)文本注释 示例 程序 结果 线型.点型和颜色 坐标轴设置 示例 结果 ...

  8. Matlab系列之二维图形(下)

    Matlab系列之二维图形(下) 交互式绘图 ginput gtext zoom 双坐标轴绘图 两个特殊的绘图指令 fplot ezplot 特殊绘图指令 1)对数坐标轴指令 示例1 结果1(仔细看图 ...

  9. python二维图颜色函数_Python绘图之二维图与三维图详解

    各位工程师累了吗? 推荐一篇可以让你技术能力达到出神入化的网站"持久男" 1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import ...

  10. matlab中饼图绘制程序,MATLAB中绘制二维饼图的函数是(? ? ) (1.5分)

    MATLAB中绘制二维饼图的函数是(? ? ) (1.5分) 答:pie 计算机的内存储器比外存储器读写速度 ______ 答:快 新民主主义革命时期,提出了反帝反封建这个任务就等于真正懂得了什么叫反 ...

最新文章

  1. devServer proxy跨域 设置代理 proxy
  2. 【数学专题】矩阵乘法
  3. 切图工具优化的几点总结
  4. tf.train.exponential_decay
  5. 210312阶段三通过sqlite3源码安装sqlite3
  6. c语言将字母的acsaii,C语言上机实验 答案
  7. 关于线程上下文切换,你知道多少?
  8. 蓝桥杯 ADV-78 算法提高 最长单词
  9. .Net时间运算 - DateTime类,TimeSpan类
  10. PyTorch:全局函数
  11. 2021年软件测试工具总结——安全性测试工具【附官网地址】
  12. 干货|别找了,分享80个无版权、高清、免费图片素材网站给你!
  13. Android 倒计时器工具类
  14. iOS-instrument使用
  15. [已解决]你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行了解更多信息
  16. 夕四今晚加班到2点30,而王二还不打算走《打工人的那些事》
  17. 【Pytorch】AlexNet图像分类实战
  18. 汤小丹计算机操作系统慕课版课后题答案第六章:虚拟储存器
  19. Linux系统用gcc编写C语言程序
  20. 经验分享:计算机专业求职面试,这 5 句自我介绍模板记好了!

热门文章

  1. docker swam单机启动多个springboot实例,log挂载问题
  2. 网络ioctl实践1:获取网卡的MAC和IP
  3. 金仓数据库KingbaseES序列的操作
  4. 什么是BN(Batch Normalization)
  5. Arduino 1.44寸st7735s TFT+SD卡显示图片
  6. 基于PageRank的复杂网络社区发现
  7. Kubernetes控制器和service
  8. pyhon 函数 输入输出
  9. 国际物联网展亮相中国苏州 成功促进产业链交流与合作
  10. 最新红旗linux系统,红旗Linux操作系统