为3 d分散数据插值

9的观点(30天)
阿兹
阿兹 2017年4月25日
评论道: Heru达芬奇2020年4月22日
一个= [0 5 9 20 30 35];% cordinbates X
b = [0 4 27 31 35];% cordinbates Y
c = [1 5 6 8 10 20];% cordinbates Z
d = (40 40.1 40.2 - 40.4 40.1 - 40.1);%温度值
[x, y, z] = meshgrid (a, b, c);
v = interp3 (a, b, c, d, x, y, z);
不工作我需要v为每一个3 d点插值(x, y, z)。我如何执行?谢谢提前

答案(2)

KSSV
KSSV 2017年4月25日
你必须做出3 d矩阵的大小等于x。
一个= [0 5 9 20 30 35];% cordinbates X
b = [0 4 27 31 35];% cordinbates Y
c = [1 5 6 8 10 20];% cordinbates Z
d = (40 40.1 40.2 - 40.4 40.1 - 40.1);%温度值
[x, y, z] = meshgrid (a, b, c);
d1 = repmat (d、大小(x, 1), 1);
d2 = 0(大小(x));
i = 1:尺寸(x, 3)
d2 (:,:, i) = d1;
结束
v = interp3 (a, b, c, d2, x, y, z);

安德烈Bobrov
安德烈Bobrov 2017年4月25日
一个= [0 5 9 20 30 35];% cordinbates X
b =[0 4 10 27日31日35];% cordinbates Y我固定
c = [1 5 6 8 10 20];% cordinbates Z
d = (40 40.1 40.2 - 40.4 40.1 - 40.1);%温度值
F = scatteredInterpolant ((:), b (:), c (:), d (:));
[x, y, z] = meshgrid (a, b, c);
v = F (x, y, z);

类别

找到更多的在去噪和压缩帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!