Matlab学习记录08

书籍: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
相关推荐
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1235 天前
matlab画图工具
开发语言·matlab
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
dustcell.5 天前
haproxy七层代理
java·开发语言·前端
norlan_jame5 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone5 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054965 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月5 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
m0_531237175 天前
C语言-数组练习进阶
c语言·开发语言·算法