马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
MATLAB不仅有矩阵运算功能,而且还有比较强大的绘图功能。二维作图的最基本命令即plot命令,同时还可以运用一些辅助函数对图进行注解,得到比较全面的图像。​
程序代码:
% 2D plot example
% date 160227
% programmer wf
x=1:5;
y=x.^2;
plot(x,y,'o','linewidth',2,'markersize',8,'markeredgecolor','r','markerfacecolor','g');%作图命令,‘o’表示用圆圈描点,‘linewidth’为线宽属性,后面的2位属性值。
axis([0 6 0 30]);%控制X,Y轴取值范围
get(gca);%得到现坐标轴句柄(gca)的属性即属性值
get(gca,'xtick');%得到现坐标轴句柄‘xtick’属性的属性值
set(gca,'xtick',0:0.5:6);%重置现坐标轴句柄‘xtick’属性的属性值
title('\fontsize{12}\bf{y={\beta}^2}');%图的标题,'\fontsize{12}'控制字体大小为12,'\bf'控制粗体,'\beta'为希腊字符,^控制上标
xlabel('\fontsize{12}\beta');%图的横坐标注释
ylabel('\fontsize{12}\beta^2');%图的纵坐标注释
legend('\fontsize{10}point');%图例
gtext('point{\rightarrow}');%点击鼠标附上文本,‘\rightarrow’为右箭头
figure(2);%打开新的图形窗口
subplot(2,1,1);%绘制子图。2行1列,第一幅图。
x2=1:10;
y2=exp(x2);
plot(x2,y2,'rp','markersize',6,'markerfacecolor','r');%用大小为6的实心五角星标记
axis([0 11 0 exp(10.5)]);
hold on;
y3=y2+10000;
plot(x2,y3,'g^','markersize',5,'markerfacecolor','g');
legend('y=e^x','y=e^x+10^4');
hold off;
subplot(2,1,2);
plot(x2,y2,'om','linewidth',2);
axis off;​​%去除坐标轴
运行结果:​
一些命令(用help命令可以得到其进一步的使用方法):​
plot​ 二维绘图命令
subplot​​ 在一个窗口中绘制多个图像
title​ 图像标题
xlabel​ 图形X轴注释
ylabel​ 图形Y轴注释
legend​ 图例,即图形补充说明
gtext 点击鼠标后在图形上插入文本
get​​
set
axis 设置坐标轴取值范围
hold on
grid on 打网格
axis off​​ 去除坐标轴
转自:http://blog.sina.com.cn/s/blog_a0d5c2aa0102vx4b.html
|