当前位置:文档之家› matlab画图代码

matlab画图代码

用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。

相关主题