Matlab学习笔记(三)

Matlab学习笔记,记下学习中的点点滴滴...

主要学习二位图形和三维图形的绘制、图形处理的基本技术、图形窗口的操作以及数据的保存和调用。


1、二维图形

绘制二维图形的基本步骤:

image 


基本绘图函数:

image

 

line函数:

image

eg:

>> figure                        %用于创建图形窗口
>> X=10:-1.43:1.576
Y=sin(X)
line(X,Y)
%输出
X =
   10.0000    8.5700    7.1400    5.7100    4.2800    2.8500
Y =
   -0.5440    0.7544    0.7558   -0.5423   -0.9080    0.2875
>>

图形结果:

image

 

plot函数:

image

image

image

image

            image

 

polar函数

image

eg:

>> figure
t = 0:0.01:3*pi
polar(3*t,sin(t).*cos(2*t))

                 image


特殊函数:

image

 

image

image

eg:

>> figure
x=0:0.5:1;
y=rand(3);
subplot(2,1,1)        %对图形窗口的分割
bar(x,y)
subplot(2,1,2)
barh(x,y)
>>

               image

 

image

image

eg:

>> figure
x=rand(1,6);
explode=[2 0 1 0 0 3];
y=[0.32 0.11 0.28 0.15];
subplot(1,2,1)
pie(x,explode)
subplot(1,2,2)
pie(y)
>>

               image

image

 

image

image

eg:

>> figure
x = -5.4:0.15:5.4;
y = randn(10000,1);
hist(y,x)
>>

             image

 

image

image

 

image


 

2、三维图

image

image

 

基本绘图函数

image

image

eg:

>> figure
t=-30:pi/10:30;
plot3(sin(t),cos(t),t)
grid
>>

          image

 

image

eg:

>> figure
[x,y,z]=peaks(50);
mesh(x,y,z)
>>

            image

image

eg

>> [x,y]=meshgrid(-2:0.3:2);
z=peaks(x,y);
figure
subplot(2,2,1)
mesh(x,y,z)
title('mesh')
subplot(2,2,2)
meshc(x,y,z)
title('meshc')
subplot(2,2,3)
meshz(x,y,z)
title('memshz')
subplot(2,2,4)
plot3(x,y,z)
title('plot3')
>>

image

image

 

image

image


特殊函数

image

 

image

image

image


 

3、图形处理技术

坐标轴的调整

image

 

image

 

image

image

 

image

 

文字标识

image

image

image

image

 

图例注解及添加颜色条

image

image

image

eg:

>>  figure
X=-1:0.1:10;
Y1=sin(X)+2;
Y2=cos(X);
Y3=sin(X+0.1*pi);
Y=[Y1;Y2;Y3];
plot(X,Y)
legend('sin(X)+2','cos(X)','sin(X+0.1*pi)')
>>

                image

 

image

 

图形保持

image

 

网格控制及坐标轴封闭

image

 

图形窗口的分割

image


 

4、图形窗口

image

 

图形窗口的创建与控制

image

image

image

image


 

5、数据保存和调用

数据文件的保存

image

 

数据文件的调用

image

 

图形数据的读出

image

说明:从图中读到的数据都是在绘制图形时用到的!

 

 

 

 

                                                                              ——参考书籍《MATLAB.7.6从入门到精通.张琨.毕靖.丛滨》

posted @ 2012-10-05 13:40  Longlycsu  阅读(567)  评论(0编辑  收藏  举报