matlab二维图形绘制(一)
2017-01-01 20:23
239 查看
matlab基本的二维图像包括线型(Line Plots),散点型(Scatter Plots)、条形(Bar Plots)、极坐标型(Polar Plots)以及矢量图型(Vector Plots)等。
1.Plot指令
用plot(A)来绘制矩阵A的列对它下标的图形。对于m*n的矩阵A,有n个含有m个元素的数对,或者说是n条有m个点的曲线。而且这n条曲线均采用颜色监控器上不同的颜色绘制而成。
plot(x,A)
语句说明:绘制矩阵A对于向量x的图形。对于m*n的矩阵A和长度为m的向量x,绘制矩阵A的列对向量x的图形;如果x的长度为n,则对矩阵A的行绘制向量的图形。x既可以是行向量,也可以是列向量。
plot(A,B)
对矩阵A的行绘制矩阵B的列的图形。如果A和B都是m*n的矩阵,则将绘制n条有m个有序对连成的曲线。
用plot绘制包络线:
输入参数是向量的时候,利用函数plot绘制多条曲线,
2.格栅
当图像需要对具体数值有更加清楚的展示时,在图形中添加格栅是十分有效的办法。grid onml可以在当前的单位标记处添加格栅,grid off命令可以取消格栅的显示,单独使用gridml可以在on与off的状态下交替转换,即起到一个触发的作用。
1.Plot指令
X=-10:10;Y=X.^2; figure(1) subplot(131);plot(X,Y,'LineWidth',2); subplot(132);plot(Y,'LineWidth',2);xlim([1 length(Y)]) Z=cos(-pi:pi/10:pi)+sqrt(-1)*sin(-pi:pi/10:pi); subplot(1,3,3);plot(Z,'LineWidth',2);
用plot(A)来绘制矩阵A的列对它下标的图形。对于m*n的矩阵A,有n个含有m个元素的数对,或者说是n条有m个点的曲线。而且这n条曲线均采用颜色监控器上不同的颜色绘制而成。
A=magic(20); A(9:20,:)=[]; figure;plot(A)
plot(x,A)
语句说明:绘制矩阵A对于向量x的图形。对于m*n的矩阵A和长度为m的向量x,绘制矩阵A的列对向量x的图形;如果x的长度为n,则对矩阵A的行绘制向量的图形。x既可以是行向量,也可以是列向量。
plot(A,B)
对矩阵A的行绘制矩阵B的列的图形。如果A和B都是m*n的矩阵,则将绘制n条有m个有序对连成的曲线。
for i=1:5 for j=1:6 A(i,j)=i+j end end x=0.2:0.2:1; figure(1) subplot(221);plot(A,x,'LineWidth',1.5); subplot(222);plot(x,A,'LineWidth',1.5); B=reshape(1:30,5,6); subplot(223);plot(A,B,'LineWidth',1.5); subplot(224);plot(B,A,'LineWidth',1.5);
用plot绘制包络线:
clear all t=(0:pi/100:pi)'; y1=sin(t)*[1,-1]; y2=sin(t).*sin(9*t); t3=pi*(0:9)/9; y3=sin(t3).*sin(9*t3); plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') axis([0,pi,-1,1])
输入参数是向量的时候,利用函数plot绘制多条曲线,
clear all x=-pi:pi/10:pi; y=[sin(x);sin(x+3);sin(x+5)]; z=[cos(x);cos(x+3);cos(x+5)]; figure; plot(x,y,'r:*',x,z,'g-.v');
2.格栅
当图像需要对具体数值有更加清楚的展示时,在图形中添加格栅是十分有效的办法。grid onml可以在当前的单位标记处添加格栅,grid off命令可以取消格栅的显示,单独使用gridml可以在on与off的状态下交替转换,即起到一个触发的作用。
X=(0:1800)*pi/180;Y=cos(X/2); figure(1) subplot(131);plot(X,Y,'LineWidth',2);xlim([0 30]);grid on; subplot(132);plot(X,Y,'LineWidth',2);xlim([0 30]);grid on;grid subplot(133);plot(X,Y,'LineWidth',2);xlim([0 30]);grid off;
相关文章推荐
- 几何畸变矫正
- matlab图形绘制
- matlab图像平滑
- Complex Networks Package for MatLab
- matlab图像调整
- matlab之原始处理图像几何变换
- matlab像素值及统计
- 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)
- matlab标定工具箱(calib_gui)使用角点点选择出错
- 数字信号处理的主要内容
- MatLab新手笔记(2014b版本)
- Matlab读取yahoo股票数据
- 大毕设-MATLAB-FFT实现
- lambda表达式在C++/MATLAB/Python语言中的实现
- Ubuntu 16.04安装Matlab 2016b教程
- MNIST数据库处理--matlab生成mnist_uint8.mat
- Matlab编程与数据类型 -- 多维数组
- Matlab与线性代数 -- 矩阵的连接
- MATLAB的集成环境及数据类型
- 图像复原之直接逆滤波