Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Matlab由三维散点绘制三维曲面(含等高线,剖面图)「建议收藏」

Matlab由三维散点绘制三维曲面(含等高线,剖面图)「建议收藏」

作者头像
全栈程序员站长
发布于 2022-11-10 08:31:18
发布于 2022-11-10 08:31:18
2.9K01
代码可运行
举报
运行总次数:1
代码可运行

绘图描述:由若干个给定的三维散点(x,y,z)绘制一个三维的曲面,具体的效果如图:

伪彩图:

等高线:

三维曲面(深色):

三维曲面(浅色)+等高线:

剖面图:

Matlab 程序如下:

其中A就是我们散点的数据矩阵

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
A=[
173.699 116.986 -409.863
130.39 108.312 -388.571
187.826 112.642 -400.268
124.039 103.974 -389.837
116.014 108.316 -411.271
144.865 84.973 -323.459
139.674 101.629 -389.837
176.923 87.4359 -383.59
160.563 95.493 -421.408
175.034 91.2752 -401.611
133.165 84.3038 -378.734
183.704 82.4691 -369.383
222.345 88.2759 -412.69
145.08 77.9421 -384.823
178.701 77.6623 -388.571
155.385 75.641 -383.59
230.556 80.8333 -415.556
156.667 64.5238 -356.19
167.688 63.6637 -359.399
175.668 62.908 -355.134
148.166 59.8817 -354.083
170.06 57.006 -358.323
13.8507 54.6866 -357.254
130.952 54.7619 -356.19
28.3279 58.7541 -392.393
155.74 53.9645 -354.083
43.8796 58.8629 -400.268
63.2168 57.0629 -418.462
148.201 49.0855 -353.038
46.9677 50.5806 -386.065
163.81 47.6191 -356.19
70.069 52.9655 -412.69
155.701 45.3731 -357.254
78.3784 50.5405 -404.324
53.1613 45.6774 -386.065
96.9536 47.1523 -396.291
169.075 42.5075 -357.254
-4.60064 43.7061 -382.364
11.4286 44.6753 -388.571
158.58 39.5266 -354.083
149.145 38.2301 -353.038
83.2653 42.9932 -407.075
139.585 36.0831 -355.134
170.952 35 -356.19
62.6316 35.2632 -393.684
153.864 32.0944 -353.038
91.0345 36.4138 -412.69
97.9805 34.3974 -389.837
16.8153 30.5732 -381.146
144.425 27.6106 -353.038
161.424 27.0623 -355.134
-8.58044 27.2555 -377.539
77.0764 27.907 -397.608
10.7006 25.4777 -381.146
169.639 21.6867 -360.482
151.163 20.6977 -347.907
95.6757 23.2432 -404.324
6.09524 20.0635 -379.936
142.537 16.9912 -353.038
164.286 15 -356.19
148.201 12.2714 -353.038
-0.996885 12.2118 -372.835
-31.3043 9.93789 -371.677
138.698 8.7574 -354.083
12.4224 8.9441 -371.677
156.213 6.86391 -354.083
25.5422 5.54217 -360.482
84.5104 4.51039 -355.134
164.286 2.14286 -356.19
-10 1.5 -374
147.765 1.41176 -352
58.3529 0.705882 -352
15.7143 0 -356.19
-36.2733 -0.496894 -371.677
-21.3003 -0.495356 -370.526
2.91793 -0.972644 -363.769
171.018 -3.35329 -358.323
138.698 -3.5503 -354.083
-4.47205 -4.47205 -371.677
152.92 -4.48378 -353.038
-55.2258 -4.90323 -386.065
226.573 -6.71329 -418.462
84.3373 -5.78313 -360.482
108.354 -8.35443 -378.734
128.685 -8.07339 -365.994
134.041 -9.20354 -353.038
11.4943 -9.1954 -343.908
68.7147 -11.2853 -375.172
77.3089 -10.5199 -365.994
156.696 -10.6195 -353.038
233.498 -13.5689 -422.898
-48.4076 -11.2102 -381.146
142.485 -11.8343 -354.083
-23.0675 -12.2699 -367.117
-57.0701 -13.758 -381.146
104.678 -16 -405.695
149.145 -13.9233 -353.038
61.9683 -14.7302 -379.936
164.776 -14.806 -357.254
172.764 -14.5869 -340.969
-7.25076 -15.2266 -361.571
7.77143 -14.8571 -341.943
123.55 -17.5148 -354.083
110.234 -19.7993 -400.268
132.071 -18.4615 -354.083
-15.122 -19.2683 -364.878
13.9326 -18.427 -336.18
179.335 -21.2689 -361.571
99.402 -23.3887 -397.608
23.8017 -19.1736 -329.697
141.065 -22.7219 -354.083
168.597 -23.1642 -357.254
188.957 -25.5215 -367.117
-67.0627 -25.8746 -394.983
-47.7019 -24.5963 -371.677
-9.63855 -25.3012 -360.482
152.426 -26.7456 -354.083
10.8782 -24.9292 -339.037
176.239 -30.0896 -357.254
68.3544 -30.8861 -378.734
-28.9571 -29.9387 -367.117
142.485 -30.7692 -354.083
-41.8462 -30.7692 -368.246
165.731 -32 -357.254
-20.4255 -30.8815 -363.769
57.8723 -31.8541 -363.769
82.7211 -36.4626 -407.075
184.878 -35.6098 -364.878
155.74 -35.503 -354.083
40.4706 -35.2941 -352
-25.5422 -36.8675 -360.482
31.5493 -36.507 -337.127
145.325 -39.7633 -354.083
161.91 -40.8358 -357.254
54.8428 -43.2704 -376.352
-33.6585 -42.1951 -364.878
18.9011 -38.9011 -328.791
40 -39.1579 -314.947
152.404 -47.2404 -355.134
142.485 -47.8106 -354.083
-14.3353 -45.0867 -345.896
165.269 -49.8204 -358.323
-24.4706 -47.0588 -352
-51.838 -51.5888 -372.835
-18.6589 -50.379 -348.921
155.814 -54.4186 -347.907
-41.7178 -54.9693 -367.117
-30 -53.3333 -356.19
143.858 -56.4985 -355.134
95.3642 -62.7815 -396.291
48 -54.8571 -341.943
38.4181 -54.4633 -338.079
151.905 -59.2857 -356.19
-22.7907 -57.4419 -347.907
87.5081 -65.7605 -387.314
20.1117 -56.3129 -334.302
-34.4242 -61.5758 -362.667
33.9943 -59.1501 -339.037
98.1818 -69.3507 -388.571
156.213 -64.142 -354.083
-44.0867 -64.8916 -370.526
141.317 -65.8683 -358.323
45.6497 -61.2429 -338.079
169.639 -67.4699 -360.482
-28.4337 -65.0602 -360.482
-17.9351 -63.4808 -353.038
149.97 -68.5373 -357.254
3.23699 -65.2023 -345.896
22.4719 -65.1685 -336.18
-38.6544 -70.948 -365.994
10 -66.3636 -340
163.844 -74.4745 -359.399
33.7079 -67.8652 -336.18
143.761 -74.0299 -357.254
-31.0303 -73.9394 -362.667
152.814 -76.6467 -358.323
-14.6313 -72.9204 -353.038
102.748 -82.0447 -382.364
40.226 -71.8644 -338.079
-0.930233 -74.4186 -347.907
49.5455 -73.6364 -340
26.1408 -73.0141 -337.127
-23.0631 -77.1171 -359.399
159.521 -80.479 -358.323
14.1714 -74.9714 -341.943
-11.3609 -80 -354.083
182.086 -87.6074 -367.117
132.776 -85.0149 -357.254
169.697 -86.7879 -362.667
-43.8629 -84.9844 -372.835
32.0904 -78.4181 -338.079
144.239 -85.9701 -357.254
7.86127 -80.6936 -345.896
155.195 -87.4475 -359.399
46.2921 -80.4494 -336.18
-26.3415 -87.8049 -364.878
39.4334 -83.1728 -339.037
137.417 -91.2913 -359.399
162.866 -91.4627 -357.254
177.125 -94.1896 -365.994
150.843 -92.5301 -360.482
-14.5015 -90.1511 -361.571
17.1098 -86.7052 -345.896
35.0432 -88.9913 -344.899
185.758 -99.0712 -370.526
23.5838 -90.4046 -345.896
-0.484848 -96.4848 -362.667
11.7647 -94.1176 -352
40.226 -92.2034 -338.079
218.919 -113.514 -404.324
111.411 -103.558 -367.117
-40.127 -103.619 -379.936
-33.121 -108.28 -381.146
7.71084 -103.133 -360.482
151.398 -96.129 -321.72
21.2389 -101.711 -353.038
114.424 -108.121 -362.667
-65.036 -126.043 -430.504
30.5882 -105.176 -352
-18.9091 -109.576 -362.667
14.1033 -110.638 -363.769
-5.5 -116 -374
9.71246 -123.195 -382.364
36.4308 -119.877 -368.246
112.771 -119.518 -360.482
43.2558 -113.721 -347.907
-58.9474 -135.86 -419.93
-1.52866 -124.331 -381.146
25 -124 -374
52.5301 -120 -360.482
-95.7576 -147.879 -453.333
118.323 -122.874 -358.323
63.1325 -122.892 -360.482
71.1111 -117.151 -340.969
92.4251 -114.223 -326.104
82.6113 -124.866 -355.134
98.5397 -134.349 -379.936
-102.326 -159.38 -463.876
];
x=A(:,1);y=A(:,2);z=A(:,3);
scatter3(x,y,z)%散点图
figure
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
pcolor(X,Y,Z);shading interp%伪彩色图
figure,contourf(X,Y,Z) %等高线图
figure,surf(X,Y,Z);%三维曲面
figure,meshc(X,Y,Z)%剖面图
view(0,0); 
figure,meshc(X,Y,Z);%s三维曲面(浅色)+等高线
hidden off;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183243.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
matlab三维图形的绘制[通俗易懂]
除此之外还有 meshc函数:除了mesh函数图形外,还在xy平面上绘制曲面的等高线。 meshz函数:除了mesh函数图形外,还在xy平面上绘制曲面的底座。
全栈程序员站长
2022/11/07
2.9K0
matlab三维图形的绘制[通俗易懂]
看完这篇,还有你不会画的热力图吗?
基于以上概念,不难理解,绘制热力图所需要的数据往往是3维或者更高维度的,下面给出三维的两种常见的数据样本格式:
巴山学长
2019/10/22
5.7K0
看完这篇,还有你不会画的热力图吗?
MATLAB绘制三维地图「建议收藏」
1、meshgrid:生成格点矩阵,类似于给定坐标空间 [x,y]=meshgrid(1:10); 2、interp插值法 插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。
全栈程序员站长
2022/11/10
3.1K0
MATLAB绘制三维地图「建议收藏」
matlab的三维绘图和四维绘图「建议收藏」
光照是利用方向官员照亮物体的技术,这项技术能使表面微妙的差异更容易看到,光照也能用来对三维的图像增加现实感。
全栈程序员站长
2022/11/10
6.7K0
matlab的三维绘图和四维绘图「建议收藏」
matlab画三维图形_matlab的三维函数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
1.3K0
matlab画三维图形_matlab的三维函数
matlab之griddata函数
griddata函数 ————- %使用griddata插值 A=[1.486,3.059,0.1;2.121,4.041,0.1;2.570,3.959,0.1;3.439,4.396,0.1;4.505,3.012,0.1;3.402,1.604,0.1;2.570,2.065,0.1;2.150,1.970,0.1;1.794,3.059,0.2;2.121,3.615,0.2;2.570,3.473,0.2;3.421,4.160,0.2;4.271,3.036,0.2;3.411,1.876,0.2;2.561,2.562,0.2;2.179,2.420,0.2;2.757,3.024,0.3;3.439,3.970,0.3;4.084,3.036,0.3;3.402,2.077,0.3;2.879,3.036,0.4;3.421,3.793,0.4;3.953,3.036,0.4;3.402,2.219,0.4;3.000,3.047,0.5;3.430,3.639,0.5;3.822,3.012,0.5;3.411,2.385,0.5;3.103,3.012,0.6;3.430,3.462,0.6;3.710,3.036,0.6;3.402,2.562,0.6;3.224,3.047,0.7;3.411,3.260,0.7;3.542,3.024,0.7;3.393,2.763,0.7]; x=A(:,1); y=A(:,2); z=A(:,3); scatter(x,y,5,z)%散点图 figure [X,Y,Z]=griddata(x,y,z,linspace(1.486,4.271)’,linspace(1.604,4.276),’v4′);%插值 pcolor(X,Y,Z); shading interp%伪彩色图 figure, contourf(X,Y,Z) %等高线图 figure, surf(X,Y,Z)%三维曲面
全栈程序员站长
2022/09/01
4340
Python作图三维等高面
对于等高线,大家都是比较熟悉的,因为日常生活中遇到的山体和水面,都可以用一系列的等高线描绘出来。而等高面,顾名思义,就是在三维空间“高度一致”的曲面。当然了,在二维平面上我们所谓的“高度”实际上就是第三个维度的值,但是三维曲面所谓的“高度”,实际上我们可以理解为密度。“高度”越高,“密度”越大。
DechinPhy
2024/05/22
2170
Python作图三维等高面
Python气象绘图教程—(十九)剖面图
提要中提到的这几种图形都是在气象上比较常用的,地形剖面主要研究地貌对降雨、气流的影响作用;纬度高度剖面图可以用来分析降雨的某些条件,如湿层深厚、上干下湿、风向风速等;时间纬度图研究某个固定经度上的值随时间的演变(这是和大气环流一般自西向东相匹配的,所以时间经度图比较少见)。
bugsuse
2020/10/09
15.6K1
Python气象绘图教程—(十九)剖面图
Matlab画三维图_读书笔记图画
plot3 基本的三维曲线图绘制 plot3(x,y,z),x,y,z均为相同长度的向量,会得到三个向量相同下标构成的的三维坐标(xi,yi,zi)(i=1~n)连的曲线
全栈程序员站长
2022/11/10
1.2K0
Matlab画三维图_读书笔记图画
一起来学matlab-matlab学习笔记8 基本绘图命令_6 三维绘图
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
1.4K0
一起来学matlab-matlab学习笔记8 基本绘图命令_6 三维绘图
1.基础知识(3) --Matlab绘制特殊的图形
自定义沿坐标轴的刻度值和标签有助于突出显示数据的特定方面。以下示例说明一些常见的自定义,例如修改刻度值的放置位置、更改刻度标签的文本和格式,以及旋转刻度标签。
用户9925864
2022/07/27
3.7K0
1.基础知识(3) --Matlab绘制特殊的图形
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
meshc 函数参考文档 :https://ww2.mathworks.cn/help/matlab/ref/meshc.html
韩曙亮
2023/03/29
1.5K0
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
matlab学习五,二元函数绘图方法
2. 绘制空间曲面 绘制空间曲面的步骤为:绘制平面网格,计算网格上的函数值,绘制网面 首先是绘制平面网格[X,Y]=meshgrid(x,y) %x,y向量表示需要采样的具体坐标,由此生成各个网格点 如果网格的范围是:x [4,9] y[1,6] 且间隔为1,如下图。
全栈程序员站长
2022/10/29
1.9K0
matlab学习五,二元函数绘图方法
数据科学 IPython 笔记本 8.15 Matplotlib 中的三维绘图
Matplotlib 最初设计时只考虑了二维绘图。在 1.0 版本发布时,一些三维绘图工具构建在 Matplotlib 的二维显示之上,结果是一组方便(但是有限)的三维数据可视化工具。通过导入mplot3d工具包来启用三维绘图,它包含在主要的 Matplotlib 安装中:
ApacheCN_飞龙
2022/05/07
1.9K0
数据科学 IPython 笔记本 8.15 Matplotlib 中的三维绘图
Matlab系列之三维图形
在Matlab中,三维图形有:三维曲线、三维网格以及三维曲面,分别对应函数:plot3、mesh和surf,本篇将介绍些常规使用以及一些三维图形的处理。
狂人V
2021/06/29
1.7K0
Matlab绘图方法整理(超完整版)
二维图像是我们在学习过程中经常会接触到的图像,比如在做数学题目时随手画出的一个正弦曲线,这个图像往往是我们根据它的函数做出来的,事实确是这样,在我们学习过程中画出来的每一个图像几乎都是函数,反过来说,每一个函数都对应着它自己的图像,我们能画出来的二维图像往往是一个一元函数即二元方程,在Matlab中做二维图像也是这样,我们根据一个函数来画出它的图像,不过要注意的一点是,在Matlab画图的过程中,它并不认识你给出的那个函数,它要做的仅仅是把你给出的函数上的点连成线而已。
全栈程序员站长
2022/09/07
2.6K0
Matlab绘图方法整理(超完整版)
用matlab画三维图实例_cad绘制3d图形的教程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
7760
matlab绘制二维、三维云图
二维云图:要绘制二维云图,您可以使用scatter函数。这个函数可以根据给定的数据点在二维平面上绘制散点图,并可以使用不同的颜色和大小来表示每个数据点的属性。
用户9925864
2023/09/05
2K0
matlab绘制二维、三维云图
Python三维绘图--Matplotl
创建Axes3D主要有两种方式,一种是利用关键字projection='3d'l来实现,另一种则是通过从mpl_toolkits.mplot3d导入对象Axes3D来实现,目的都是生成具有三维格式的对象Axes3D.
py3study
2020/01/08
2.7K0
利用matlab画三维图像_使用变身卡进行擂台切磋
除了mesh函数meshc函数还能在xy平面上绘制曲面的等高线,meshz函数还能在xy平面上绘制曲面的底座
全栈程序员站长
2022/11/07
1.4K0
利用matlab画三维图像_使用变身卡进行擂台切磋
相关推荐
matlab三维图形的绘制[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验