matlab画图代码
Matlab绘制图像
ezplot(f)
函数绘图命令3: ezplot(f)常用来绘制符号函数
的简易的图像。格式为ezplot(‘f’, [xmin,xmax,ymin,ymax]) 例:绘制函数
f ( x, y) x y 5xy 1/ 5 程序如下:
3 3
ezplot(‘x^3+y^3-5*x*y+1/5’) %区间(-2pi,2Pi )二元隐函数绘制=0时的图像)
k=1, 2 , 3 , 4 的图形 hold on ezplot(y3,[-1,1]) hold on ezplot(y4,[-1,1]) hold off
基本的图形控制
plot(x,y,’s’) 其中s是由1-3个字母组成的代表颜色、 线形、 数据点标志可以简记为CLM, colors,line styles,markers。 例 plot(x,y,’-ro’) 绘制一条红色实线,并且在每一个数据点 上,都用符号“o”进行标记。
绘制两个刻度不同的y轴
使用plotyy命令 例:x=1:0.1:10 y1=sin(x) y2=exp(-x) plotyy(x,y1,x,y2) 思考:使用plot(x,y1,x,y2)会是什么情况
其它
Loglog x,y轴均为对数刻度; Semilogx x为对数刻度,y为线性刻度 Semilogy x为线性刻度,y为对数刻度 X=pi:0.1:10; Y=sin(x); Semilogx(x,y); Semilogy(x,y);
Matlab绘图代码
figure1=figure('Color',[1,1,1])
x=wx
y=w5
plot(x,y)
axis([01.80430000])
xlabel('Time /s','Fontsize',16)
ylabel('Force','Fontsize',16)
set(gcf,'Units','centimeters','Position',[10 10 7 5]);
set(gca,'Position',[.13 .17 .80 .74])
set(get(gca,'XLabel'),'FontSize',9)
set(get(gca,'YLabel'),'FontSize',9)
set(gca,'fontsize',10)
set(gca,'linewidth',0.1)
set(gca,'box','on')
set(get(gca,'Children'),'linewidth',1.5)
效果图:
~~~~~~~~~~~~~~~~~~~~~~~~~~~解释版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ figure1=figure('Color',[1,1,1]);%背景变为白色
x=VarName1;
y=VarName2;
plot(x,y);
axis([0,1,0,20000]);%设定x,y轴取值范围
xlabel('Plastic stress','Fontsize',16);%X轴标签
ylabel('Yeild stress /MPa','Fontsize',16);%Y轴标签
MATLAB绘图常用调整代码
1.%单y轴
2.plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);
3.axis([-5,5,0,1])
4.xlabel('时间/ns');
5.ylabel('幅度/a.u.');
6.set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型
7.set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字
体大小,字型
8.set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%设置Y坐标标题字
体大小,字型
9.set(gca,'FontName','Times New Roman','FontSize',10)%设置坐标轴字体大小,字型
10.text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman');%设置文本字型字号
11.set(gca,'XTick',[0102030405060708090])%设置X坐标轴刻度数据点位置
12.set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'})%设置X坐
标轴刻度处显示的字符
13.set(gca,'YTick',[-15-10-5051015])%设置X坐标轴刻度数据点位置
matlab制图的小技巧和代码
1.绘制三维线图
x=[0:0.01:10];
>> plot3(x,x.^2,sin(2*x)) 2.绘制等高线图
x=[0:0.01:10];y=[0:0.1:10];
>> [X,Y]=meshgrid(x,y);
Z=sin(X+Y);
>>surf(X,Y,Z)
>>contour3(Z,10)
3.伪彩色图
x=[0:0.01:10];y=[0:0.1:10];
[X,Y]=meshgrid(x,y);
Z=sin(X+Y);
>>pcolor(Z)
4.绘制三维网线图
x=[0:0.01:10];y=[0:0.1:10];
[X,Y]=meshgrid(x,y);
Z=sin(X+Y);
>>mesh(X,Y,Z)
>>grid
5.绘制三维曲面图,柱面图,球面图
[x,y,z]=peaks(30);
>>mesh(x,y,z)
[x,y,z]=cylinder(10,30);surf(x,y,z)
[x,y,z]=sphere(30);surf(x,y,z);
6.绘制多边形
fill3([0 1 1 0],[0 0 1 1],[0 0 0 0],'r',[1 1 1 1],[0 0 1 1],[0 1 1 0],'b',[1 1 0 0],[0 1 1 0],[1
1 1 1],'g',[0 1 1 0],[1 1 1 1],[0 0 1 1],'c');
有关matlab画图格式的部分代码
有关matlab画图格式的部分代码
%matrix横坐标featureDimension,纵坐标N_corpus
featureDimension=[100,500,1000,1500,2000,2500,3000];
N_corpus=[100,500,1000,1500,2000,2500,3000];
matrix0=load('0.txt');
matrix1=load('1.txt');
matrix2=load('2.txt');
matrix3=load('3.txt');
matrix4=load('4.txt');
avaMatrix=(matrix0+matrix1+matrix2+matrix3+matrix4)/5;
figure(1)
set(1,'position',[10,50,500,500]);
plot(featureDimension,avaMatrix(1,:),'-bo')
hold on
plot(featureDimension,avaMatrix(2,:),'-g*')
hold on
plot(featureDimension,avaMatrix(3,:),'-rs')
axis([90,3500,60,100])
text(300,95,'(注: "blue" represents corpussize=200 "green" reprensents corpussize=1000,"red" represents corpussize=2000 )') title('特征维数对分类准确率的影响')
MATLAB绘图函数代码及图形
theta=0:0.1:10*pi figure(1) rho=sqrt(4*sin(2*theta)) polar(theta,rho,'g') hold on rho=-rho polar(theta,rho,'g') legend('r^2=a^2sin2t',2) hold on rho=sqrt(4*cos(2*theta)) polar(theta,rho,'r') hold on rho=-rho polar(theta,rho,'r') legend('r^2=a^2cos2t',2) theta=0:0.1:4*pi figure(1) rho=exp(0.2*theta) polar(theta,rho) title('r=exp(at)')
matlab画图常用命令
matlab画图常用命令
clc 清理命令窗口历史内容
clear 清除所有内存存储的变量值
clf 清除图形
whos 显示各变量信息
sqrt 开方
edit 开编辑窗口
linspace(a,b,N) 定义等差数列,a初值,b末值,N步数(即数据个数)logspace(a,b,N) 定义等比数列,初值10^a,末值10^b,N步数(即数据个数)A.*B 矩阵点乘,对应项相乘
A./B 矩阵点除
A.^B 矩阵点方(指数相同也要用点方)
A=[a:n:b] 定义以a为开始,步长为n的等差数列,最后一个数不超过b(n省略代表步长为1)
A' 矩阵转置
A=[B,C;D] 矩阵拼凑
e *10^
exp e^
format long 后续数据显示小数点后15位
format short 后续数据显示小数点后4位
format bank 后续数据显示小数点后2位(不适用于复数)
format long/short e 后续数据科学技术法显示,并且小数点后15位/4位
format long/short eng 后续数据类似科学技术法显示,但指数保持为3的整数倍,并且有效位数(15位+1/4位+1)
format + 矩阵中各元素只显示正负,零为空格
format rat 以分数形式显示有理数
format long/short g Matlab自定最优显示
load/save +文件名载入/储存工作区数据
rem(a,b) a/b的余数
size(A) A矩阵的大小[行数列数]
ylim([0,1])
help 打开帮助界面
help+帮助界面中对应标题查看对应函数的使用
matlab的plot函数用法
matlab的plot函数用法
Matlab是一款常见的数据处理工具,有着广泛的应用前景,plot 函数也是其中重要的一个仿函数,它可以通过画数据来表示数据之间的关系,常见的有矩形图和折线图,可以用来表示一定范围内数据的变化及趋势,所以plot函数的应用非常的广泛。
一、plot函数的调用
1. plot函数的一般调用,语法如下:plot(X,Y),其中X和Y分别代表X轴和Y轴的数据,按照数据的大小从左至右依次排列,Matlab 将自动根据X和Y的数据绘制出线图。
2. plot函数支持多种形式的调用,语法如下:
plot(X,Y,FormatString),其中FormatString代表图形的风格,支持常见的多种风格,例如‘-’代表实线,’--’代表虚线,’:’代表点线,’x’代表十字图等。
二、plot函数的特殊参数设置
1. markerSize参数,可以设置画图的点的大小,语法如下:plot(X,Y,’markerSize’,10),其中10为点的大小,可设置为任意数值。
2. lineWidth参数,可以设置画图线的宽度,语法如下:
plot(X,Y,’lineWidth’,3),其中3为线的宽度,可设置为任意值。
3. lineStyle参数,可以设置画图线的风格,语法如下:
plot(X,Y,’lineStyle’,-.),其中‘-.代表点虚线,可设置为任意风格,比如‘-’代表实线,’--’代表虚线,’:’代表点线,’x’代
表十字图等。
4. marker参数,可以设置画图点的形状,语法如下:plot(X,Y,’marker’,o,其中‘o’代表圆形,同样可设置为任意点的形状,比如圆形‘o’,正方形‘s’,星形‘*’,三角形‘^’,十字形‘x’等。
matlab画图命令
%绘制曲线
t=0:0.1:2*pi;
x=t.*sin(3*t);
y=t.*sin(t).*sin(t);
plot(x,y);
%矩阵的曲线
y=[1 2 3;4 5 6];
plot(y);%y的每一列画一条曲线
%绘制方波信号
x=[0 1 1 2 2 3 3 4 4];
y=[1 1 0 0 1 1 0 0 1];
plot(x,y);
%矩阵画图
x=[1:4;2:5;3:6];
y1=[1 2 3];%长度与x的行数相等
y2=[1 1 1 1;2 2 2 2;3 3 3 3];%与x的尺寸相等
plot(x,y1);%x的每列为横坐标,y1的所有元素为纵坐标plot(x,y2);%x和y2的每列对应的4条曲线
%设置线型和颜色
x=0:0.2:10;
y=exp(-x);
plot(x,y,'ro-');
hold on
z=sin(x);
plot(x,z,'m+:');
%同一窗口多个子图
%subplot(m,n,i),将窗口分成(mxn)幅子图,第i幅为当前x=0:0.1:10;
subplot(2,2,1);
plot(x,sin(x));
subplot(2,2,2);
plot(x,cos(x));
subplot(2,2,3);
plot(x,sin(2*x));
subplot(2,2,4);
plot(x,cos(2*x));
%双纵坐标图
%plotyy(x1,y1,x2,y2);
%电动机的曲线
ia=0:0.5:80;%电流
m=0.6*ia;%转矩
n=1500-15*ia;%转速
plotyy(ia,m,ia,n);
MATLAB作图(超详细)
ezplot('exp(x)+sin(x*y)',[-2,0.5,0,2])
2020/5/31
数学建模
(2) fplot
fplot(‘fun’,lims) 表示绘制字符串fun指定的函数在
lims=[xmin,xmax]的图形.
注意:
[1] fun必须是M文件的函数名或是独立变量为 x的字符串.
[2] fplot函数不能画参数方程和隐函数图形, 但在一个图上可以画多个图形.
MATLAB liti8
2020/5/31
数学建模
2. 多条曲线
plot3(x,y,z)
其中x,y,z是都是m×n矩阵,其对应的每一列表示一条曲线.
例 画多条曲线观察函数Z=(X+Y)2.
解 x=-3:0.1:3;y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; plot3(X,Y,Z)
MATLAB liti9
(这里meshgrid(x,y)的作用 是产生一个以向量x为列、向量y 为行的矩阵即41*61矩阵)
2020/5/ห้องสมุดไป่ตู้1
数学建模
返回
空间曲面
(1) surf(x,y,z) 画出数据点(x,y,z)表示的曲面
数据矩阵.分别表示 数据点的横坐标、纵 坐标、函数值
matlab作图代码
求极值
求as
figure
[a,b,as]=griddata(a,b,as,linspace(0,28654)',linspace(0,28654),'v4');%插值figure,meshc(a,b,as)%三维曲面
ii=find(imregionalmax(as));
[a(ii) b(ii) as(ii)]
ans =
1.0e+004 *
0.2605 0.4631 0.0020
0.2894 0.1447 0.0007
0.3763 0.2605 0.0010
0.4342 0.4631 0.0022
0.4920 0.7236 0.0006
0.5210 0.8683 0.0012
0.5499 0.0868 0.0030
0.5499 0.6078 0.0008
0.5499 0.7815 0.0006
0.5789 0.2315 0.0009
0.6078 0.4920 0.0006
0.6368 0.8972 0.0009
0.6368 1.0420 0.0011
0.6946 0.5789 0.0005
0.7236 1.7077 0.0010
0.7815 0.8104 0.0008
0.8104 0.3184 0.0007
0.8104 0.5499 0.0006
0.9262 1.1288 0.0009
1.0420 0.1737 0.0007
1.0709 0.8104 0.0011
1.0709 1.3314 0.0005
1.1577 0.9262 0.0011
1.1867 0.4342 0.0009
1.2156 0.2315 0.0009
利用Matlab绘制有趣图像的示例代码
利⽤Matlab绘制有趣图像的⽰例代码
⽬录
1.随机樱花树
2.苹果绘制
3.南⽠绘制
4.⼀堆三⾓形绘制
5.⽉饼绘制
6.⼤钻⽯绘制
7.有趣曲线1
8.有趣曲线2
9.有趣曲线3——蝴蝶曲线
10.有趣曲线4——⼼形曲线
11.有趣曲线5
12.会害羞的含羞草
13.随机雪景
1.随机樱花树
function sakura
% @author:slandarer
% 随机形状⼆叉树樱花树绘制
hold on,axis equal
axis(0.5+[-10,50,0,50])
set(gca,'xtick',[],'ytick',[],'xcolor','w','ycolor','w')
set(gca,'color',[0.5020 0.5020 0.5020])
length_trunk=6;
width_trunk=4;
k1=0.9;
k2=0.8;
number_branch=15;
alp=pi/10;
length_branch=k1*length_trunk;
width_branch=k2*width_trunk;
trunk=[12,0;12,length_trunk];
plot(trunk(:,1),trunk(:,2),'color',[0 0 0],'Linewidth',width_trunk)
begins=[trunk(2,:),pi/2,1];
grow=begins;
plotdata=[0 0 0 0 0 0 0 0];
plotdata(1,:)=[];
for i=1:number_branch
control=randi(25,[length(grow(:,1)),1])>=10;
Matlab绘图代码以及代码说明文档
Matlab绘图代码以及代码说明文档
1.绘制椭圆曲线
1)clear:指令,用于清空工作空间
2)clc用于清空命令窗口.
3)color=’gbkymcrgb’;表示一串字符,可以理解为一个字符的数组(或向量).
4)a=4。5:-0。5:0.5;
上述的a为一个向量(或数组),其取值从4.5开始,每间隔—0。5取一个数,直到0.5为止。即a=4.5,4,3.5…0.5;
5)for——end是一个循环体,以end结束。
for i=1:1:length(a)表示循环的次数,i从1开始,每次加1,直到length(a)为止,length(a)表示数组(向量)a的长度。
6)a(i)表示a的第i个元素,a(1)=4.5;
7)x。*x表示向量x对应的元素相乘,由于x是向量,因此称号前面有一点。
8)((a(i))^2)表示a的第i个元素的平方。
9)sqrt(a),是一个函数,对a进行开方.
10)color(i)是字符数组color的第i个元素,数组前面有定义。
11)hold on是图像保持,就是绘制下一个椭圆时,上一个已经绘制的仍在图形界面上,不会消失。
2.多图形绘制
1)sin(t)表示对t求它的正弦,是一个正弦函数.
2)subplot(2,2,1),是一个函数,第一个参数2表示将绘图的窗口分割成两行显示;第二个参数2表示将绘图的界面分为两列显示,因此为两行两列4块显示。第三个参数1表示在第1块(从左向右,从上向下)绘制图像。
3)plot(t1,y1,'.r’)其中,"。”表示图像的形状为“点”,r为颜色。
matlab制图代码
contourf(yearrow,scales,RealPart,10); colorbar();xlabel('年份','FontSize',14);ylabel('时间尺度 (年)','FontSize',14); load('UsingColorMap','usingcolormap');set(gcf,'Color',[1 1 1])set(gcf,'Colormap',usingcolormap); plot(scales,Var);coefs = coefs(:,10:72);RealPart = real(coefs);modulus = abs(coefs);ModulusSquare =( modulus).^2;Var = sum(abs(coefs).^2,2);firstPeriodCoefs = coefs(9,:); %取出小波系数矩阵中的第9行 plot(YearDate,firstPeriodCoefs); %绘制图表 line([1950 2020],[0 0],'linestyle',':') %绘制一条 Y=0 的辅助线 set(gca,'XTick',1960:10:2015);legend('a');line([1950 2020],[0 0],'linestyle',':') legend('时间尺度为:8');set(gcf,'Color',[1 1 1])xlabel('年份','FontSize',14);ylabel('小波系数','FontSize',14); >> contourf(YearDate,scales,ModulusSquare,10); colorbar();xlabel('年份','FontSize',14);ylabel('时间尺度 (年)','FontSize',14); >> set(gcf,'Color',[1 1 1])[hAx,hLine1,hLine2] = plotyy(NanliuExtremePrecipitationEvent(:,1),NanliuExtremePrecipitationEvent(:,2),NanliuExtremePrecipitationEvent(:,1),NanliuYWaterDischarge(:,2));>> ylabel(hAx(1),'极端降水事件频数','FontSize',12);>> ylabel(hAx(2),'径流量(亿立方米)','FontSize',12);line([1965 1965],[0 5000],'color','r'); line([1969 1969],[0 5000],'color','r');line([1972 1972],[0 5000],'color','r');line([1976 1976],[0 5000],'color','r'); line([1983 1983],[0 5000],'color','r');line([1987 1987],[0 5000],'color','r');line([1991 1991],[0 5000],'color','r');line([1993 1993],[0 5000],'color','r');line([1994 1994],[0 5000],'color','r');line([1999 1999],[0 5000],'color','r');line([2002 2002],[0 5000],'color','r');line([2004 2004],[0 5000],'color','r');line([2009 2009],[0 5000],'color','r');line([2012 2012],[0 5000],'color','r');line([1967 1967],[0 5000],'color',[0.68,0.92,1]);line([1969 1969],[0 5000],'color',[0.68,0.92,1]);line([1973 1973],[0 5000],'color',[0.68,0.92,1]);line([1974 1974],[0 5000],'color',[0.68,0.92,1]);line([1984 1984],[0 5000],'color',[0.68,0.92,1]);line([1988 1988],[0 5000],'color',[0.68,0.92,1]);line([1995 1995],[0 5000],'color',[0.68,0.92,1]);line([1998 1998],[0 5000],'color',[0.68,0.92,1]);line([2007 2007],[0 5000],'color',[0.68,0.92,1]);line([2010 2010],[0 5000],'color',[0.68,0.92,1]);line([2011 2011],[0 5000],'color',[0.68,0.92,1]);
怎样用Matlab绘图
help plot
help axis
a1=plot();
hlod on
a2=plot();
legend([a1 a2],'图1 名',‘图2 名')
hold off
x1=-pi:pi/12:pi;
x2=-pi:pi/12:pi;
y1=sin(x1);
y2=cos(x2);
plot(x1,y1,x2,y2);
axis([-2*pi 2*pi -2 2]);
xlabel('x');
ylabel('y');
title('sin(x) & cos(x)');
MATLAB受到控制界广泛接受的一个重要原因是因为它提供了方便的绘图功能.这里主要介绍2 维图形对象的生成函数及图形控制函数的使用方法,还将简单地介绍一些图形的修饰与标注函数及操作和控制MATLAB 各种图形对象的方法.
第一节图形窗口与坐标系
一.图形窗口
1.MATLAB 在图形窗口中绘制或输出图形,因此图形窗口就像一
张绘图纸.
2.在MATLAB 下,每一个图形窗口有唯一的一个序号h,称为该图
形窗口的句
柄.MATLAB 通过管理图形窗口的句柄来管理图形窗口;
3.当前窗口句柄可以由MATLAB 函数gcf 获得;
4. 在任何时刻, 只有唯一的一个窗口是当前的图形窗口( 活跃窗口);figure(h)----将句柄为h 的窗口设置为当前窗口;
5.打开图形窗口的方法有三种:
1)调用绘图函数时自动打开;
2)用File---New---Figure 新建;
3)figure 命令打开,close 命令关闭.
在运行绘图程序前若已打开图形窗口,则绘图函数不再打开,而
matlab-画图函数命令
6. 改变视角 改变视角view (1)view(a,b) ) 命令view(a,b)改变视角到(a,b),a是方位角,b为仰角。 缺省视角为(-37.5,30)。 (2)view([x,y,z]) ) ( , , ) view用空间矢量表示的,三个量只关心它们的比例,与数 值的大小无关,x轴view([1,0,0]),y轴view([0,1, 0]),z轴view([0,0,1])。 例 画出曲面Z=(X+Y).^2在不同视角的网格图. 解 x=-3:0.1:3; y=1:0.1:5; Matlab liti10 [X,Y]=meshgrid(x,y); Z=(X+Y).^2; 返回 subplot(2,2,1), mesh(X,Y,Z) subplot(2,2,2), mesh(X,Y,Z),view(50,-34) subplot(2,2,3), mesh(X,Y,Z),view(-60,70) subplot(2,2,4), mesh(X,Y,Z),view(0,1,1)
例 在[0,pi]上画y=cos(x)的图形 解 输入命令 ezplot(‘sin(x)’,[0,pi])
3
Matlab
liti25
例 在[0,2*pi]上画 x = cos t , y = sin t 星形图
Matlab 解 输入命令 ezplot(‘cos(t)^3’,’sin(t)^3’,[0.2*pi])
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用matlab的plot画图的几种用法
(2009-11-12 18:09:26)
转载▼
标签:
分类:学习
matlab
绘图
plot
教育
1、设置图线宽度 set( haxis, 'LineWidth', 1.0 ); ----这是set函数,'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。
2、调整坐标轴上下限
set( haxis, 'XLim', [ 2 20 ] ); set( haxis, 'YLim', [ 2 20 ] );---调整坐标轴上下限的。Z轴,那同理set( haxis, 'ZLim', [ Zmin, %% Zmax ] )
3、调整坐标轴上的标注数字
set( haxis, 'XTick', 2:1:20 ); set( haxis, 'YTick', 2:1:20 );----是调整坐标轴上那些标注出来的数字了,2:1:20意思是从2开始,每隔1标注一次,直到20为止。注意这里的2, 20最好和上面相应的XLim, YLim最大最小值一致。
4、MATLAB中提供的线型及颜色属性:
如:plot(x1,y1,'r-'),表示,用红色实线画出图形
线型说明标记符说明颜色说明
- 实线(默认) + 加号符r 红色
-- 双划线o 空心圆g 绿色
: 虚线* 星号 b 蓝色
:. 点划线. 实心圆 c 青绿色
x 叉号符m 洋红色
s 正方形y 黄色
d 菱形k 黑色
^ 上三角形w 白色
v 下三角形
> 右三角形
< 左三角形
p 五角星
h 六边形
5、图形标题、轴标注、图形说明的设置
图名标注可用:title('xx关系图')
axis([0,22,0,3]);---显示范围为:X轴从0-22,Y轴从0-3显示。
xlabel('电压(V)'),ylabel('电流(A)') 分别表示在X轴下标示电压(V),Y轴旁标示“电流(A)”
legend('A曲线','B曲线','C曲线') 用于说明图中的曲线的说明,顺序和plot(x1,y1,x2,y2,x3,y3)的曲线1、2、3相同即可。
matlab 画折线图实例
(2010-07-05 16:55:02)
转载▼
分类:科研软件_Matlab
标签:
杂谈
数据:某地区近50年雷暴发生次数(1957~2006 雷暴日):
画如下的年际变化图。
---------------------------------------------------------------------------------
% 将数据载入数组a中 a=[.....(省略)];
x=1957:2006;
x=x';
% ma中放平均值:
ma=zeros(50,1)+mean(a);
plot(x,a,'k-o','linewidth',2,'markersize',4);
axis ([1957 2006 10 60]);
set (gca,'xtick',[1960 1965 1970 1975 1980 1985 1990 1995 2000 2005]);
set (gca,'ytick',[10 20 30 40 50]);
set(gca,'FontSize',12, 'FontName','标楷体');
ylabel('雷暴日','fontname','标楷体','fontweight','bold','fontsize',12) text(1960,58,'(a)','Fontweight','bold','fontsize',12)
box off
hold on
plot(x,ma,'k--','linewidth',2);
legend 雷暴日平均雷暴日
legend('boxoff')
set(legend,'fontname','标楷体')
set(legend,'fontweight','bold')
hold off
绘图结果如上所示。
附:雷暴日数据:
31
35.5
25.3
46.8
44.3
44.8
56.4
49.2
44.6
26.8
36.4
40.8
39
38.2
41.2
33.8
34.4
38.2
31
26.6 33.6 14.8 38 27.4 29.8 24.6 27 27 34 24.4 46.6 25.2 25.8 30.6 36.6 34.4 31 29 28.8 22.4 34.6 40 26.6 26.6
22.2
23.6 41 21.8 30 34.6