在Matlab中根据离散点坐标绘制空间曲面
来源:互联网 发布:油汀电热膜哪个好 知乎 编辑:程序博客网 时间:2024/04/30 08:38
方法一:使用Matlab内部函数griddata进行插值
% 读取离散点坐标(x,y,z)数据文件,生成空间曲面
% 数据文件格式为:每行分别为x、y和z坐标,各数值之间以空格作为分隔符
clc; clear;
load Points.txt; %读取数据文件
x=Points(:,1);
y=Points(:,2);
z=Points(:,3);
% 下面三行为测试数据,分别是9个离散点的xyz坐标
x=[ 1 2 3 1 2 3 1 2 3 ];
y=[ 1 1 1 2 2 2 3 3 3 ];
z=[ 5 5 5 5 2 5 5 5 5 ];
%确定网格坐标(x和y方向的步长均取0.1)
[X,Y]=meshgrid(min(x):0.1:max(x),min(y):0.1:max(y));
%在网格点位置插值求Z,注意:不同的插值方法得到的曲线光滑度不同
Z=griddata(x,y,z,X,Y,'v4');
%绘制曲面
figure(1)
surf(X,Y,Z)
title 'Points to Surface by griddata'
hold on
plot3(x,y,z,'*')
% 读取离散点坐标(x,y,z)数据文件,生成空间曲面
% 数据文件格式为:每行分别为x、y和z坐标,各数值之间以空格作为分隔符
clc; clear;
load Points.txt; %读取数据文件
x=Points(:,1);
y=Points(:,2);
z=Points(:,3);
% 下面三行为测试数据,分别是9个离散点的xyz坐标
x=[ 1 2 3 1 2 3 1 2 3 ];
y=[ 1 1 1 2 2 2 3 3 3 ];
z=[ 5 5 5 5 2 5 5 5 5 ];
%确定网格坐标(x和y方向的步长均取0.1)
[X,Y]=meshgrid(min(x):0.1:max(x),min(y):0.1:max(y));
%在网格点位置插值求Z,注意:不同的插值方法得到的曲线光滑度不同
Z=griddata(x,y,z,X,Y,'v4');
%绘制曲面
figure(1)
surf(X,Y,Z)
title 'Points to Surface by griddata'
hold on
plot3(x,y,z,'*')
0 0
- 在Matlab中根据离散点坐标绘制空间曲面
- 在Matlab中根据离散点坐标绘制空间曲面
- 【Matlab】离散点绘制三维曲面方法小结
- Matlab 根据坐标在图中画图
- matlab之连续+离散的三维曲面绘制
- matlab中如何绘制离散点的fft的图
- 离散数据点的曲面插值Matlab示例程序
- 根据三组数据Matlab绘制三维曲面图
- 在3D空间中绘制点
- Matlab绘制三维曲面
- matlab中3D曲面函数surf的坐标问题
- 在OpenGL中如何根据空间两点绘制圆柱?
- 在OpenGL中如何根据空间两点绘制圆柱
- highcharts中绘制离散的事件点,并在图中显示中文说明内容
- 高德地图JavaScript根据后台坐标点绘制轨迹
- 在VC++中使用OpenGL绘制典型曲面
- 在VC++中使用OpenGL绘制典型曲面
- 在VC++中使用OpenGL绘制典型曲面
- MaltReport2:基于 OpenDocument-OpenOfficeXML 的开源报表引擎
- MATLAB如何读取excel文件中的数据?
- nginx 配置$Query String
- win7 VMWARE 虚拟机CENTOS7与WINDOWS共享目录报 MOUNT: UNKNOWN FILESYSTEM TYPE ‘VMHGFS’
- Python 列表转换为字典
- 在Matlab中根据离散点坐标绘制空间曲面
- 数据结构(五)双链表
- 文章标题
- About App Distribution Workflows
- 查找第K大元素
- 从form的enctype属性到Content-Type再到request.getInputStream()
- 网络概述
- 微信小程序之基本配置
- Thinkpad E系列刷BIOS无法启动点亮或开机显示屏不亮解决办法