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
相关推荐
yyyang881 小时前
蓝牙系统整体架构详解
学习·信息与通信
云和数据.ChenGuang1 小时前
Python 闭包详解:从原理到实战
linux·开发语言·人工智能·python·kubernetes
Linux-lucky1 小时前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
揣一尾游鱼yu1 小时前
内部类和Object笔记
java·开发语言·object·内部类
小鱼仙官2 小时前
Qt 主界面弹出分界面
开发语言·qt
你怎么知道我是队长2 小时前
C++零基础第3周:if/else、switch、for/while/do-while 控制流完全指南(附20段可运行代码+避坑清单)
java·开发语言·c++
冻柠檬飞冰走茶2 小时前
PTA刷题集之Airline Routes(C语言实现)
c语言·开发语言·数据结构·算法
damoluomu2 小时前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
我命由我123452 小时前
Python 实用操作 - 文件操作(打开与关闭文件、读取文件、文件写入)
java·开发语言·前端·javascript·数据库·python·java-ee
冻柠檬飞冰走茶2 小时前
PTA刷题集之Battle Over Cities - Hard Version(C语言实现)
c语言·开发语言·数据结构·算法