matlab(一)二维曲线图

一、 图形标注

title(图形标题) xlabel(x轴说明) ylabel(y轴说明) text(x, y, 说明) legend(图例1, 图例2, …)

axis函数

 axis equal:纵、横坐标轴采用等长刻度  axis square:产生正方形坐标系(默认为矩形)  axis auto:使用默认设置  axis off:取消坐标轴  axis on:显示坐标轴 

grid函数 box函数

给坐标系加网格、边框
grid on
grid off
grid
box on
box off
box

样例一:绘制sin x 、sin(2x)、sin(x/2)的函数曲线并添加图形标

x=linspace(0,2*pi,100); 
y=[sin(x); sin(2*x); sin(0.5*x)]; 
plot(x,y) 
axis([0 7 -1.2, 1.2]) 
title('不同频率正弦函数曲线'); 
xlabel('Variable X'); 
ylabel('Variable Y'); 
text(2.5, sin(2.5), 'sin(x)'); 
text(1.5, sin(2*1.5), 'sin(2x)'); 
text(5.5, sin(0.5*5.5), 'sin(0.5x)'); 
legend('sin(x)','sin(2x)','sin(0.5x)') 
grid on

二、图形保持

hold on

hold off

hold

样例二: 用图形保持功能绘制两个同心圆

t = linspace(0,2*pi,100); 
x = sin(t);  y = cos(t); 
plot(x, y, 'b') 
hold on;        
plot(2*x, 2*y, 'r--') 
grid on 
axis([-2.2 2.2 -2.2 2.2]) 
axis equal 

三、图形窗口分割

子图:同一图形窗口中的不同坐标系下的图形称为子图。 

subplot函数 subplot(m, n, p) 其中,m和n指定将图形窗口分成m×n个绘图区,p指定当前活动区。 

样例三:

x=linspace(0,2*pi,60);
subplot(2,2,1)     
plot(x,sin(x)); 
title('sin(x)');axis ([0,2*pi,-1,1]) 
subplot(2,1,2)     
plot(x,cos(x)-1); 
title('cos(x)-1');axis ([0,2*pi,-2,0]) 
subplot(4,4,3)      
plot(x,tan(x)); 
title('tan(x)');axis ([0,2*pi,-40,40]) 
subplot(4,4,8)        
plot(x,cot(x)); 
title('cot(x)');axis ([0,2*pi,-35,35]) 

四、对数坐标图

semilogx(x1, y1, 选项1, x2, y2, 选项2, …)
semilogy(x1, y1, 选项1, x2, y2, 选项2, …)
loglog(x1, y1, 选项1, x2, y2, 选项2, …)
其中,semilogx函数x轴为常用对数刻度,y轴为线性刻度; semilogy函数x轴为线性刻度,y轴为常用对数刻度;loglog函 数x轴和y轴均采用常用对数刻度。

样例四: 绘制1/x的直角线性坐标图和三种对数坐标图。

x=0:0.1:10; 
y=1./x; 
subplot(2,2,1) 
plot(x,y) 
title('plot(x,y)');
grid on 
subplot(2,2,2) 
semilogx(x,y)    
title('semilogx(x,y)');
grid on 
subplot(2,2,3) 
semilogy(x,y) 
title('semilogy(x,y)');
grid on 
subplot(2,2,4) 
loglog(x,y) 
title('loglog(x,y)');
grid on

五、极坐标图 

polar(theta, rho, 选项) 其中,theta为极角,rho为极径,选项的内容与plot函数相同。
样例五:按极坐标方程 绘制心形曲线

t = 0:pi/100:2*pi; 
r = 1-sin(t); 
subplot(1,2,1) 
polar(t,r) 
subplot(1,2,2) 
t1 = t-pi/2; 
r1 = 1-sin(t1);
polar(t,r1) 

猜你喜欢

转载自blog.csdn.net/qq_41622092/article/details/89053391
今日推荐