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
相关推荐
一隅论数智1 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
XiHongShi20161 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
爱吃苹果的日记本1 天前
离散数学第六课
学习·离散数学
伞伞悦读1 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
C语言小火车1 天前
C/C++ 为什么需要编译器?
开发语言·c++
AI职业加油站1 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
旖旎夜光1 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
奇思妙想聪明勤奋的小羊1 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型