MATLAB 绘制二维、三维图形 例 2-1 在子图形窗口中画出 上正弦、余弦曲线。 x=0:0.1*pi:2*pi;%按步长赋值生成x 向量 y=sin(x); z=cos(x);%生成正弦、余弦函数值y、 z 向量 subplot(2,1,1)%分图形窗口为2 行 1 列,并在第一个子窗中绘图 plot(x,y,x,z)%在第一个子窗中画出正弦、余弦曲线 subplot(2,1,2)%在第二个子窗中绘图 plot(x,y,'k:',x,z,'r-')%在第二个子窗中用不同颜色画两条曲线 hold on%保持第二个子窗中绘图 plot(x,y,'bo',x,z,'k+')%用 'o'和 '+'标记曲线上分点 hold off%取消图形保持 例 2-2 画出 上正弦、余弦曲线并对线型加粗、点型加大,重新定置坐标系以及加注相说明和注释。 x=0:0.1*pi:2*pi;%按步长赋值生成x 向量 y=sin(x); %生成正弦、余弦函数值y、 z 向量 z=cos(x); plot(x,y, 'b-', x,z, 'k .-','linewidth',3, 'markersize',15) axis([-0.2*pi 2*pi -1.2 1.2])%重新设置图形窗口坐标轴范围 grid%加注坐标网格 xlabel('Variable \it{x}')%标记横坐标轴, \it{x}表示x 为斜体 ylabel('Variable \it{y}')%标记纵坐标轴 title('Sine and Cosine Cruves')%标记图名 text(2.5,0.7,'Sin(x)')%在 (2.5,0.7)位置,标记曲线名称 text(1.5,0.1,'Cos(x)')%在 (1.5,0.1)位置,标记曲线名称 hold on%图形保持,在同一图形窗口中叠加图形 plot([0,2*pi],[0,0], 'r-.')%叠加一条红色的点划直线 0,0)到 (2pi,0) hold off%图形保持取消,再画图时将另辟窗口 例 2-3 分别在两个图形窗口画出填充一正方形和极坐标方程 的图形。 h1=figure;%打开第一个图形窗口,返回其图标识号(句柄)h1 x=[0 1 1 0 0];%闭合图形的顶点横坐标向量 y=[0 0 1 1 0];%闭合图形的顶点纵坐标向量 fill(x,y,'y') %填充闭合图形(用黄颜色) axis([-1 2 -1 2]) %重新设置坐标轴 h2=figure;%打开第二个图形窗口,返回其图标识号(句柄)h2 theta=linspace(0,2*pi);%对 theta 角的范围进行划分,生成分点向量 rho=sin(2*theta).*cos(2*theta);%生成相应极坐标方程的极径rho 向量 polar(theta,rho,'r')%绘制相应的极坐标方程图形(用红颜色) title('Polar plot of sin(2*theta)cos(2*theta)')%添加图形标题 set(h2,'linewidth',3)%对第二个窗口中曲线加粗 例 2-4 在 [-2.5,2.5]上画出函数 的直方图和阶梯图。 x=linspace(-2.5,2.5,20);%产生横坐标x 向量 ...