interp3
三维网格数据插值meshgrid格式
语法
描述
例子
插入使用默认方法
加载点和流函数的值,样本在每个维度的10分。
(X, Y, Z, V) =流(10);
的流
函数返回数组中的网格,X
,Y
,Z
。电网覆盖地区,
,
,
和间距
,
,
。
现在,通过样品的体积在剧情片:X = 6
,X = 9
,Y = 2
,Z = 0
。
图块(X, Y, Z, V, 9 [6], 2 0);阴影平
创建一个查询网格间距为0.25。
[Xq, Yq Zq] = meshgrid (。1: .25:10, 3: .25:3, 3: .25:3);
插入点在网格查询和结果使用相同的情节片飞机。
Vq = interp3 (X, Y, Z, V, Xq Yq, Zq);图块(Xq, Yq Zq、Vq 9 [6], 2 0);阴影平
插入使用立方方法
加载点和流函数的值,样本在每个维度的10分。
(X, Y, Z, V) =流(10);
的流
函数返回数组中的网格,X
,Y
,Z
。电网覆盖地区,
,
,
和间距
,
,
。
通过样品的体积在剧情片:X = 6
,X = 9
,Y = 2
,Z = 0
。
图块(X, Y, Z, V, 9 [6], 2 0);阴影平
创建一个查询网格间距为0.25。
[Xq, Yq Zq] = meshgrid (。1: .25:10, 3: .25:3, 3: .25:3);
插入点在网格查询使用“立方”
插值方法。然后阴谋的结果。
Vq = interp3 (X, Y, Z, V, Xq Yq, Zq、“立方”);图块(Xq, Yq Zq、Vq 9 [6], 2 0);阴影平
评估外部域的X, Y,和Z
创建网格向量,x
,y
,z
。这些向量定义相关的点值V
。
x = 1:10 0;y = (1:50) ';z = 1小时30分;
定义样本的值是一个由- 100 - 50 - - 30随机数数组,V
。使用兰德
创建数组函数。
rng (“默认”)V =兰德(50100、30);
评估V
在三个点以外的领域x
,y
,z
。指定extrapval = 1
。
xq = (0 0 0);yq = [0 0 51];zq = [0 101 102];vq = interp3 (x, y, z, V, xq yq, zq、“线性”,1)
vq =1×31 1 1
三分评价1
因为它们的领域之外x
,y
,z
。
输入参数
X, Y, Z
- - - - - -样网格点
数组|向量
样网格点,指定为真正的数组或向量。样例网格点必须是唯一的。
如果
X
,Y
,Z
数组,那么它们包含的坐标完整的网格(meshgrid格式)。使用meshgrid
函数创建X
,Y
,Z
排列在一起。这些数组必须是相同的大小。
例子:[X, Y, Z] = meshgrid (1:30, 10:10 1:5)
数据类型:单
|双
V
- - - - - -样本值
数组
样本值,指定为一个真正的或复杂的数组。的尺寸要求V
取决于大小的X
,Y
,Z
:
如果
X
,Y
,Z
是数组代表一个完整的网格(在吗meshgrid
格式),然后的大小V
匹配的大小X
,Y
,或Z
。如果
X
,Y
,Z
是网格向量,然后呢大小(V) = ((Y) (X)的长度(Z))
。
如果V
包含复数interp3
实部和虚部分别插入。
例子:兰特(10、10、10)
数据类型:单
|双
复数的支持:金宝app是的
Xq, Yq Zq
- - - - - -查询点
标量|向量|数组
查询点,指定为一个真正的标量、向量、数组。
如果
Xq
,Yq
,的Zq
是标量,然后是一个查询点的坐标R3。如果
Xq
,Yq
,的Zq
是不同方向的向量,然后呢Xq
,Yq
,的Zq
被视为网格向量R3。如果
Xq
,Yq
,的Zq
向量的大小和方向,然后呢Xq
,Yq
,的Zq
被视为散点在R3。如果
Xq
,Yq
,的Zq
相同大小的数组,那么他们代表一个完整的查询点(网格meshgrid
格式)或分散点R3。
例子:[Xq, Yq Zq] = meshgrid ((1:0.1:10), (5:0.1:0) 3:5)
数据类型:单
|双
k
- - - - - -细分因素
1
(默认)|真实的,非负整数标量
细分因素,指定为一个真正的、非负整数标量。这个值指定的次数不断分裂的间隔在每个维度细化网格。这将导致2 ^ k - 1
插值点之间的样本值。
如果k
是0
,然后矢量量化
是一样的V
。
interp3 (V, 1)
是一样的interp3 (V)
。
下图描述了k = 2
在一个平面R3。有72个插值在黑红色和9个样本值。
例子:interp3 (V, 2)
数据类型:单
|双
方法
- - - - - -插值法
“线性”
(默认)|“最近的”
|“立方”
|样条的
|“makima”
插值方法,指定为这个表的选项之一。
方法 | 描述 | 连续性 | 评论 |
---|---|---|---|
“线性” |
插入的值查询点是基于线性插值相邻网格点的值在每个各自的维度。这是默认的插值方法。 | C0 |
|
“最近的” |
插入的值查询点是在最近的样本网格点的值。 | 不连续 |
|
“立方” |
插入的值查询点是基于立方插值的相邻网格点的值在每个各自的维度。一立方卷积插值为基础。 | C1 |
|
“makima” |
修改Akima立方埃尔米特插值。插入的值查询点是基于分段函数的多项式学位最多三个评估使用相邻网格点的值在每个各自的维度。Akima公式修改,避免过激的。 | C1 |
|
样条的 |
插入的值查询点是基于立方插值的相邻网格点的值在每个各自的维度。基于三次样条插值使用not-a-knot结束条件。 | C2 |
|
extrapval
- - - - - -函数值之外的领域X
,Y
,Z
标量
函数值之外的领域X
,Y
,Z
,指定为一个真正的或复杂的标量。interp3
返回这个常数值为所有点的领域之外X
,Y
,Z
。
例子:5
例子:5 + 1我
数据类型:单
|双
复数的支持:金宝app是的
输出参数
矢量量化
——插入值
标量| |向量数组
内插的价值观,作为一个真实的或复杂的标量,返回向量,或数组。的大小和形状矢量量化
取决于您所使用的语法和,在某些情况下,大小和输入参数的值。
语法 | 特殊的条件 | 矢量的大小 | 例子 |
---|---|---|---|
interp3 (X, Y, Z, V, Xq, Yq, Zq) interp3 (V, Xq, Yq Zq) 和这些语法的变化包括 方法 或extrapval |
Xq ,Yq ,的Zq 是标量。 |
标量 | 大小(Vq) = (1) 当你通过Xq ,Yq ,的Zq 标量。 |
同上 | Xq ,Yq ,的Zq 向量是相同的大小和方向。 |
相同的大小和方向的向量Xq ,Yq ,的Zq |
如果大小(Xq) = (100 1) ,和 大小(Yq) = (100 1) ,和 大小(Zq) = (100 1) ,然后 大小(Vq) = (100 1) 。 |
同上 | Xq ,Yq ,的Zq 是混合方向的向量。 |
大小(Vq) = [(Y) (X)的长度(Z)) |
如果大小(Xq) = (100) ,和 大小(Yq) = 50 [1] ,和 大小(Zq) = (1 - 5) ,然后 大小(Vq) = (100 5) 。 |
同上 | Xq ,Yq ,的Zq 相同大小的数组。 |
相同大小的数组Xq ,Yq ,的Zq |
如果大小(Xq) = 50 [25] ,和 大小(Yq) = 50 [25] ,和 大小(Zq) = 50 [25] ,然后 大小(Vq) = 50 [25] 。 |
interp3 (V, k) 和变化的语法,包括 方法 或extrapval |
没有一个 | 数组的长度 |
如果大小(V) = (10 12 5) ,和 k = 3 ,然后 大小(Vq) = (73 89 33) 。 |
更多关于
严格单调
一组值,总是增加或减少,而逆转。例如,序列,一个= [2 4 6 8]
严格单调增加。这个序列,b = (2 4 4 6 8)
不是严格单调,因为没有改变之间的价值b (2)
和b (3)
。这个序列,c = (2 4 6 8 6)
包含一个逆转之间c (4)
和c (5)
,所以它不单调。
完整的网格(meshgrid格式)
网格向量
为interp3
、网格向量由三个向量的mixed-orientation定义的网格点R3。
例如,下面的代码创建的网格向量地区≤1x≤≤3,4y≤5、6≤z≤8:
x = 1:3;y = (4:5) ';z = 8;
散点
为interp3
散点由三个数组或向量,Xq
,Yq
,的Zq
,定义的集合点分散R3。第i个数组包含第i个维度的坐标。
例如,下面的代码指定点,(10)1,19日(6 40 1),(15日,33岁,22)和(0,61年,13)。
Xq = (1 - 6;15 0];Yq = [19 40;33 61);Zq = [10 1;22日13];
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
Xq
,Yq
,的Zq
必须是相同的大小。使用meshgrid
评估在一个网格。为达到最佳效果,提供
X
,Y
,Z
向量。这些向量中的值必须严格单调增加。代码生成不支持金宝app
“makima”
插值方法。为
“立方”
网格插值的方法,如果没有统一的间距,一个错误的结果。在这种情况下,使用样条的
插值方法。当你使用,等待最好的结果
样条的
插值方法:使用
meshgrid
创建输入Xq
,Yq
,的Zq
。用少量的插值点相对于的尺寸
V
。插值在大量分散的点可以是低效的。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
使用笔记和限制:
V
必须是一个双或单三维数组。V
可以真实的或复杂的。X
,Y
,Z
必须:有相同的类型(双或单)。
是有限的向量或三维数组和增加nonrepeating元素对应的维度。
与笛卡尔轴时一致
X
,Y
,Z
三维数组(如果他们生产的吗meshgrid
)。有尺寸一致
V
。
Xq
,Yq
,的Zq
必须是相同类型的向量或数组(双或单)。如果Xq
,Yq
,的Zq
数组,那么他们必须有相同的大小。如果向量与不同长度,然后其中一个必须有一个不同的方向。方法
必须“线性”
或“最近的”
。不支持的推断out-of-boundary输入。金宝app
有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。