MATLAB基础学习--Other Utilities for 2-D Plots
2018-03-16 13:36
330 查看
1.在平铺位置创建坐标系--Subplot
作用:可以使用户在一个图像窗口反之多个图形subplot(m,n,p):将窗口分成mxn个网格(m行n列),其中变量p表示当前图形放置的位置x = 0:0.1:2*pi;
subplot(1,2,1);
plot(x, sin(x));
subplot(1,2,2);
plot(x, cos(x));
2.在极坐标中绘制图形--polarplot
polarplot(theta,r):在极坐标中绘制曲线,theta表示对应的角度,r表示每点的半径值。theta和r必须是长度相等的向量或者是大小相等的矩阵。>> theta=0:0.01:pi;
>> r=sin(theta);
>> subplot(1,2,1);
>> plot(theta,r);
>> subplot(1,2,2);
>> polar(theta,r)
>>
polarplot(theta,r,LineSpec):设置线条的线型、标识符和颜色
3.Logarithmic Plots
3.1 loglog--对数对数刻度表:使用 x 轴和 y 轴的对数刻度创建绘图。3.2 semilogx--半对数图:使用x的对数刻度和y轴的线性刻度创建一个绘图。
3.3 semilogy--对半数图:使用y轴的对数刻度和x轴的线性刻度创建一个绘图。 x = 0:0.1:20;
y = 5*x.^4;
subplot(2,2,1);
s(1)=plot(x, y);
subplot(2,2,2);
s(2)=semilogx(x, y);
subplot(2,2,3);
s(3)=semilogy(x, y);
subplot(2,2,4);
s(4)=loglog(x, y);
title(s(1),'plot(x,y)');
title(s(2),'semilogx(x,y)');
title(s(3),'semilogy(x,y)');
title(s(4),'loglog(x,y)');
4.条形图--bar()
bar(x):按照x的大小绘制条形图的高度,横轴由于没有指定而默认为自增长的整数(图形序号)x=[1 3 8 5 4 6];bar(x)bar(x,y):按横轴x作为坐标,y作为高度画柱状图。x=[1 3 8 5 4 6];
y=[2 3 4 6 7 9];
bar(x,y)
barh():水平绘制条形图,具体的用法和bar一样,只是将条形图作为水平方向来绘制
以上面的bar(x,y)的数据为例
barh(x,y);
注意:此处的x依然是柱状图的底,只不过有水平的换为竖直的,但其数目未变,相当于将bar(x,y)旋转90度。
5.饼图--pie()
pie(x);使用x中的数据绘制扇形图当sum(x)>1时 ,pie会根据每个元素在sum中占的大小进行分配
pie(x);
当sum(x)<1时
X中的值直接指定饼图扇区的面积。如果
sum(X) < 1,
pie仅绘制部分饼图。
x=[0.1 0.2 0.3];
pie(x);
相关文章推荐
- Matlab矩阵操作基础,学习笔记...
- [Matlab]基础教程学习笔记(三):编辑器和程序调试
- Java 基础 for 和 while 的学习记录
- 实验一 MATLAB语言中与视频处理相关的基础知识和相关函数的学习
- matlab基础学习_数据类型
- MATLAB学习笔记:向量空间基础
- Object-C 基础学习笔记(for,foreach,while,switch)
- 降维(子空间学习)的matlab代码程序 Matlab codes for dimensionality reduction (subspace learning)
- matlab基础学习(2)之求多项式的根
- python 基础学习(元组,if,for)
- python基础学习总结——Eclipse for python环境搭建及创建python项目
- Java基础学习应用_for循环打印99乘法表
- matplotlib学习之绘图基础
- Matlab:plot函数学习(1)
- MATLAB图像处理基础知识学习总结(MATLAB操作命令)
- [Matlab]基础教程学习笔记(五):二维底层绘图修饰
- matlab基础——LinePlots and Subplots
- Python基础学习:关键字for
- java基础学习记录之for嵌套学习与练习一
- A guide to Matlab for Beginners and Experienced Users——学习笔记【2】