matlab作图 - webdancer's Blog

matlab作图

webdancer posted @ 2012年4月03日 21:35 in 编程语言 with tags matlab , 2112 阅读

matlab提供了很多的方法来作图。通过图像我们能够直观的来观察数据中的重要特征。我们可以根据我们的数据来选择作图的类型,比如:line,bar,histogram,pie等;还可以用来做三维图形,比如:surfaces等。

我们有有种基本的作图方式,命令行和作图工具。当然,我们可以把它们结合起来,比如用命令行作图后,用作图工具来修改。
 
1.使用plottools作图。
使用GUI的作图工具,可以实现很强大的功能。帮助文档介绍很详细。
2.作图函数。
这时我们在编程时需要的,可以自动的进行数据可视化。
数据:
>>X=-2*pi:.1:2*pi
>>Y=sin(X)
具体函数:
二维作图:plot
x坐标轴:xlabel
y坐标轴:ylabel
标题:title
注意:xlabel,ylabel,title都可以用tex的语法来写数学公式。
例子:
%作sin(x)的图像
>>plot(X,Y,'r');
>>xlabel('X');
>>ylabel('sin(X)');
>>title('the sin function');
通过修改plot的参数,可以同时画出多个函数
例如:
>>plot(X,Y,X,sin(X-.5));
>>legend('sin(x)','sin(x-0.5)'); %标注不同的函数
当然plot还有很多的参数,用来定义图像的外观。
holdon 可以让我们继续往前面的图像上添加函数。
subplot可以使我们在一个图像中使用多个坐标系。
例子:
>>subplot(2,1,1);plot(X,sin(X));
>>subplot(2,1,2);plot(X,cos(X));
mesh, surface ,contour
>> [X,Y]=meshgrid(-8:.1:8);
>> R=sqrt(X.^2+Y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(X,Y,Z);
>>surf(X,Y,Z);
类似mesh
>>contour(X,Y,Z);
当然,使用matlab做好图形还需在实践中慢慢积累。

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee