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
相关推荐
Dargon2882 小时前
MATLAB的Simulink的While子系统(动作子系统)
开发语言·matlab·simulink·mbd软件开发
Dargon2882 小时前
MATLAB的Simulink的可变子系统(选择子系统)
开发语言·matlab
吴佳浩 Alben2 小时前
Python入门指南(五) - 为什么选择 FastAPI?
开发语言·python·fastapi
速易达网络2 小时前
Java Web + Vue 前后端分离跨域解决方案
java·开发语言
小尧嵌入式2 小时前
Linux进程线程与进程间通信
linux·运维·服务器·c语言·开发语言·数据结构·microsoft
山土成旧客2 小时前
【Python学习打卡-Day25】从程序崩溃到优雅处理:掌握Python的异常处理艺术
人工智能·python·学习
烂不烂问厨房2 小时前
前端自适应布局之等比例缩放
开发语言·前端·javascript
小鸡吃米…2 小时前
Python - 发送电子邮件
开发语言·python
SmoothSailingT2 小时前
C/C++——结构体(Struct)
开发语言·c++·结构体·struct