书籍:Matlab实用教程
工具:Matlab2021a
电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz
系统类型:64位操作系统,基于X64的处理器 windows10 专业版
第4章 Matlab的符号计算计算的可视化和GUI设计
4.2 Matlab的三维图形绘制
4.2.1 绘图三维图形命令
x=0:0.1:20*pi;
plot3(x,sin(x),cos(x))

4.2.2 绘制三维网图形和曲面图
1、meshgrid命令
x=[1 2 3 4];
y=[5 6 7];
[xx,yy]=meshgrid(x,y)
xx =
1 2 3 4
1 2 3 4
1 2 3 4
yy =
5 5 5 5
6 6 6 6
7 7 7 7
x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx)

x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(yy)

x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx);
mesh(yy);
zz=3*(1-xx).^2.*exp(-(xx.^2)-(yy+1).^2)...
-10*(xx/5-xx.^3-yy.^5).*exp(-xx.^2-yy.^2)...
-1/3*exp(-(xx+1).^2-yy.^2);
plot3(xx,yy,zz)

2、三维网线图
x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx);
mesh(yy);
zz=3*(1-xx).^2.*exp(-(xx.^2)-(yy+1).^2)...
-10*(xx/5-xx.^3-yy.^5).*exp(-xx.^2-yy.^2)...
-1/3*exp(-(xx+1).^2-yy.^2);
mesh(xx,yy,zz)

3、三维曲面图
x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx);
mesh(yy);
zz=3*(1-xx).^2.*exp(-(xx.^2)-(yy+1).^2)...
-10*(xx/5-xx.^3-yy.^5).*exp(-xx.^2-yy.^2)...
-1/3*exp(-(xx+1).^2-yy.^2);
surf(xx,yy,zz)

4、其它立体网线图和曲面图
x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx);
mesh(yy);
zz=3*(1-xx).^2.*exp(-(xx.^2)-(yy+1).^2)...
-10*(xx/5-xx.^3-yy.^5).*exp(-xx.^2-yy.^2)...
-1/3*exp(-(xx+1).^2-yy.^2);
meshz(xx,yy,zz)

x=linspace(-3,3,49);
y=linspace(-3,3,49);
[xx,yy]=meshgrid(x,y);
mesh(xx);
mesh(yy);
zz=3*(1-xx).^2.*exp(-(xx.^2)-(yy+1).^2)...
-10*(xx/5-xx.^3-yy.^5).*exp(-xx.^2-yy.^2)...
-1/3*exp(-(xx+1).^2-yy.^2);
meshc(xx,yy,zz)

4.2.3 立体图形与图轴的控制
1、网格的隐藏
[x,y,z]=peaks;
mesh(x,y,z)
hidden off

2、改变视角
[x,y,z]=peaks;
mesh(x,y,z)
hidden off
view(0,0)

[x,y,z]=peaks;
mesh(x,y,z)
hidden off
view(0,90)

[x,y,z]=peaks;
mesh(x,y,z)
hidden off
view(-37.5,30)

3、曲面的镂空
[x,y,z]=peaks;
z(10:20,10:20)=nan;
surf(x,y,z)

4.2.4 色彩的控制
1、色图
peaks;
colormap
size(colormap)
ans =
2.6700e-01 4.8743e-03 3.2942e-01
2.7265e-01 2.5846e-02 3.5337e-01
2.7711e-01 5.0914e-02 3.7624e-01
2.8036e-01 7.4201e-02 3.9790e-01
2.8239e-01 9.5954e-02 4.1825e-01
2.8320e-01 1.1689e-01 4.3718e-01
2.8281e-01 1.3735e-01 4.5460e-01
2.8123e-01 1.5748e-01 4.7043e-01
2.7852e-01 1.7735e-01 4.8465e-01
2.7474e-01 1.9697e-01 4.9725e-01
2.6998e-01 2.1633e-01 5.0825e-01
2.6437e-01 2.3540e-01 5.1773e-01
2.5803e-01 2.5416e-01 5.2578e-01
2.5110e-01 2.7257e-01 5.3252e-01
2.4373e-01 2.9062e-01 5.3810e-01
2.3607e-01 3.0829e-01 5.4265e-01
2.2826e-01 3.2559e-01 5.4634e-01
2.2042e-01 3.4252e-01 5.4929e-01
2.1267e-01 3.5910e-01 5.5164e-01
2.0508e-01 3.7537e-01 5.5349e-01
1.9772e-01 3.9134e-01 5.5495e-01
1.9063e-01 4.0706e-01 5.5609e-01
1.8382e-01 4.2256e-01 5.5695e-01
1.7727e-01 4.3789e-01 5.5758e-01
1.7096e-01 4.5306e-01 5.5797e-01
1.6483e-01 4.6813e-01 5.5814e-01
1.5885e-01 4.8312e-01 5.5806e-01
1.5295e-01 4.9805e-01 5.5768e-01
1.4713e-01 5.1296e-01 5.5697e-01
1.4140e-01 5.2785e-01 5.5586e-01
1.3583e-01 5.4275e-01 5.5429e-01
1.3058e-01 5.5765e-01 5.5218e-01
1.2590e-01 5.7256e-01 5.4945e-01
1.2216e-01 5.8748e-01 5.4602e-01
1.1987e-01 6.0238e-01 5.4183e-01
1.1963e-01 6.1727e-01 5.3680e-01
1.2205e-01 6.3211e-01 5.3085e-01
1.2767e-01 6.4688e-01 5.2392e-01
1.3683e-01 6.6156e-01 5.1597e-01
1.4964e-01 6.7612e-01 5.0692e-01
1.6597e-01 6.9052e-01 4.9675e-01
1.8554e-01 7.0473e-01 4.8541e-01
2.0803e-01 7.1870e-01 4.7287e-01
2.3313e-01 7.3241e-01 4.5911e-01
2.6053e-01 7.4580e-01 4.4410e-01
2.9000e-01 7.5885e-01 4.2783e-01
3.2133e-01 7.7150e-01 4.1029e-01
3.5436e-01 7.8371e-01 3.9149e-01
3.8893e-01 7.9545e-01 3.7142e-01
4.2493e-01 8.0667e-01 3.5010e-01
4.6225e-01 8.1734e-01 3.2754e-01
5.0075e-01 8.2741e-01 3.0380e-01
5.4034e-01 8.3686e-01 2.7892e-01
5.8086e-01 8.4566e-01 2.5300e-01
6.2217e-01 8.5382e-01 2.2622e-01
6.6409e-01 8.6132e-01 1.9888e-01
7.0640e-01 8.6821e-01 1.7149e-01
7.4889e-01 8.7452e-01 1.4504e-01
7.9127e-01 8.8035e-01 1.2129e-01
8.3330e-01 8.8578e-01 1.0333e-01
8.7472e-01 8.9095e-01 9.5351e-02
9.1530e-01 8.9597e-01 1.0047e-01
9.5484e-01 9.0101e-01 1.1788e-01
9.9325e-01 9.0616e-01 1.4394e-01
ans =
64 3

2、色图的显示和处理
rgbplot(cool)

peaks;
colorbar

peaks;
shading interp

peaks;
shading faceted

peaks;
brighten(0.5)
colormap
ans =
0.516724 0.069816 0.573947
0.522161 0.160766 0.594447
0.526409 0.225641 0.613381
0.529487 0.272400 0.630794
0.531404 0.309764 0.646723
0.532170 0.341897 0.661195
0.531798 0.370608 0.674237
0.530312 0.396837 0.685882
0.527746 0.421127 0.696171
0.524152 0.443812 0.705160
0.519598 0.465113 0.712920
0.514168 0.485185 0.719536
0.507963 0.504145 0.725107
0.501097 0.522085 0.729741
0.493693 0.539091 0.733551
0.485874 0.555240 0.736649
0.477769 0.570602 0.739145
0.469494 0.585250 0.741139
0.461158 0.599251 0.742721
0.452857 0.612671 0.743971
0.444659 0.625572 0.744952
0.436614 0.638014 0.745714
0.428742 0.650049 0.746292
0.421037 0.661729 0.746710
0.413470 0.673100 0.746977
0.405996 0.684200 0.747090
0.398554 0.695066 0.747033
0.391090 0.705729 0.746783
0.383577 0.716212 0.746306
0.376035 0.726536 0.745563
0.368555 0.736716 0.744506
0.361361 0.746761 0.743085
0.354822 0.756679 0.741246
0.349518 0.766470 0.738934
0.346226 0.776133 0.736091
0.345871 0.785663 0.732663
0.349351 0.795052 0.728593
0.357306 0.804290 0.723826
0.369912 0.813365 0.718308
0.386838 0.822265 0.711986
0.407391 0.830975 0.704806
0.430742 0.839479 0.696715
0.456104 0.847762 0.687658
0.482833 0.855807 0.677574
0.510423 0.863598 0.666405
0.538517 0.871118 0.654084
0.566860 0.878350 0.640541
0.595277 0.885276 0.625690
0.623643 0.891882 0.609443
0.651869 0.898150 0.591691
0.679887 0.904067 0.572315
0.707639 0.909620 0.551180
0.735076 0.914800 0.528126
0.762142 0.919600 0.502992
0.788778 0.924021 0.475630
0.814916 0.928074 0.445959
0.840478 0.931776 0.414119
0.865382 0.935159 0.380838
0.889535 0.938268 0.348269
0.912854 0.941159 0.321444
0.935263 0.943899 0.308789
0.956711 0.946559 0.316970
0.977159 0.949213 0.343331
0.996618 0.951923 0.379389
