中国矿业大学-实验六--MATLAB数据可视化
实验六 MATLAB数据可视化
一、实验目的
掌握 MATLAB 二维、三维图形绘制,掌握图形属性的设置和图形修饰;掌握图像文件的读取和显示。
二、实验容
(1) 二维图形绘制。
(2) 三维曲线和三维曲面绘制。
三、实验步骤
1.二维图形绘制
(1) 二维图形绘制主要使用函数 plot。
>> clear all;
>> x=linspace(0,2*pi,100);
>> y1=sin(x);
>> plot(x,y)
>> hold on
>> y2=cos(x)
>> plot(x,y)
>> hold off
注:hold on 用于保持图形窗口中原有的图形,hold off解除保持。
(2) 函数 plot 的参数也可以是矩阵。
>> close all
>> x=linspace(0,2*pi,100);
>> y1=sin(x);
>> y2=cos(x);
>> A=[y1 ; y2]';
>> B=[x ; x]'
>> plot(B,A)
(3) 选用绘图线形和颜色。
>> close all
>> plot(x,y1,'g+',x,y2, 'r:') >> grid on
(4) 添加文字标注。
>> title('正弦曲线和余弦曲线') >> ylabel('幅度')
>> xlabel('时间')
>> legend('sin(x)', 'cos(x)') >> gtext('\leftarrowsinx')
(5) 修改坐标轴围。
>> axis equal
>> axis normal
>> axis([0 pi 0 1.5])
程序如下:
x=linspace(0,2*pi,100);
y1=sin(x);
y2=cos(x);
A=[y1 ; y2]';
B=[x ; x]'
plot(B,A)
plot(x,y1,'g+',x,y2, 'r:') axis equal
axis normal
axis([0 pi 0 1.5])
grid on
title('正弦曲线和余弦曲线') ylabel('幅度')
xlabel('时间')
legend('sin(x)', 'cos(x)') gtext('\leftarrowsinx')
(6) 子图和特殊图形绘制。
>>subplot(2,2,1) >>t1=0:0.1:3; >>y1=exp(-t1); >>bar(t1,y1);
>>subplot(2,2,2) >>t2=0:0.2:2*pi; >>y2=sin(t2); >>stem(t2,y2); >>subplot(2,2,3)
>>t3=0:0.1:3;
>>y3=t3.^2+1;
>>stairs(t3,y3);
>>subplot(2,2,4)
>>t4=0:.01:2*pi;
>>y4= abs(cos(2*t4)); >>polar(t4,y4);