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
相关推荐
坚果派·白晓明17 小时前
【鸿蒙PC三方库移植适配框架解读系列】第八篇:扩展lycium框架使其满足rust三方库适配
c语言·开发语言·华为·rust·harmonyos·鸿蒙
花间相见18 小时前
【PaddleOCR教程01】PP-OCRv5 全面指南:从模型架构到实战部署
开发语言·r语言
Purple Coder18 小时前
BMS学习经验
学习
小短腿的代码世界18 小时前
Qt 股票订单撮合引擎:高频交易系统的核心心脏
开发语言·数据库·qt·系统架构·交互
经济元宇宙18 小时前
摄影培训行业百科:机构选择与学习路径全解析
大数据·人工智能·学习
じ☆冷颜〃19 小时前
实分析与测度论、复分析、傅里叶分析、泛函分析、凸分析概述.
笔记·学习·数学建模·拓扑学·傅立叶分析
星夜夏空9919 小时前
STM32单片机学习(10)——GPIO输入
stm32·单片机·学习
谙弆悕博士20 小时前
快速学C语言——第16章:预处理
c语言·开发语言·chrome·笔记·创业创新·预处理·业界资讯
yuan1999720 小时前
基于 C# 实现的 Omron HostLink (FINS) 协议 PLC 通讯
开发语言·c#
qq_4228286221 小时前
android图形学之SurfaceControl和Surface的关系 五
android·开发语言·python