通过本节熟习Matlab相关计算结果的图形表示指令。计算结果可视化是Matlab的主要组部分进进出。Matlab图形具有自然,简结,灵活,易扩展的特点。
例1:画出曲线y=exp(-t/3)*sin3t及其他的包络线y0=exp(-t/3).
close all; clear all; clc; t =0:pi/50:4*pi; y0 = exp(-t/3); y = exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b'); xlabel('t'),ylabel('y = exp(-t/3)*sin3t'); grid输出结果
例2:画出z =sin(sqrt(x^2+y^2)/sqrt(x^2+y^2)所表示的三维曲面。
clear all; close all; clc; x = -8:0.5:8; y = x'; X=ones(size(y))* x; Y =y*ones(size(x)); R = sqrt(X.^2+Y.^2)+eps; Z =sin(R)./R; surf(X,Y,Z); colormap(cool); xlabel('x'),ylabel('y'),zlabel('z') title('z =sin(sqrt(x^2+y^2)/sqrt(x^2+y^2)') grid输出结果:
关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.