⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 photo2.m

📁 数学实验课程相关的工具讲稿
💻 M
字号:
         %三维及其他图形的示例
         
         
         %用plot3命令来绘制三维线条图
   %先来看个经典的三维螺旋线         
%function photo2(t)
t=0:0.1:8*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)','FontWeight','bold','FontAngle','italic') 
ylabel('cos(t)','FontWeight','bold','FontAngle','italic')
zlabel('t','FontWeight','bold','FontAngle','italic')
title('经典的三维螺旋线')  
pause;


     %再来看个参数为矩阵时的情况
[x,y]=meshgrid(-pi:0.1:pi);       %生成一个每一行都是向量"-pi:0.1:pi",行数列数相等的方阵
z=sin(x)-cos(y);
plot3(x,y,z)
title('参数为矩阵时候的三维线条图')
pause;
            
[x,y]=meshgrid(-10:0.4:10);
r=sqrt(x.^2+y.^2)+eps;      %eps相当于无限趋向于0的数,用于防止等式出现等于0的情况.
z=sin(r)./r;
mesh(x,y,z)                %用mesh函数来绘制网格图
title('这是用mesh函数绘制的网格图')
pause;
mesh(x,y,z)
hidden off                 %显示被遮住的部分 
title('用mesh函数绘制的网格图,并显示被遮住的部分 ')
pause;
surf(x,y,z)                %建立表面图
title('用surf函数绘制的表面图')
pause;  
shading flat                %平滑当前图形的颜色
title('平滑当前图形的颜色后的表面图')
pause;
shading interp               
axis off                    %去掉连接线条
title('再去掉连接线条后的表面图')
pause;

     %再来看一下相近的两个函数meshc , meshz
[x,y,z]=peaks(30);           %生成三维高斯型分布的数据
meshc(x,y,z)                 %生成具有基本等高线的网格图
title('用meshc生成具有基本等高线的网格图')
pause;
meshz(x,y,z)                 %生成具有基准平面的网格图
title('用meshz生成具有基准平面的网格图')        
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -