interp2 да раз

У мяне ёсць функцыя г (х, у, к) і да фактычна мой індэкс, і я хачу, каб интерполировать г у цыкле

for k=1:50
A=interp2(x,y,z(:,:,k),xi,yi)
B(k)=A
end

Я reaaly страчаным і будзе greatfull за любую дапамогу

0
Просьба прадставіць як мага больш (рэлевантную) дэталі, як гэта магчыма, калі вы хочаце, каб атрымаць хуткі і добры адказ на вашу праблему. Што не працуе з кодам? Якія х, у, хі уг і B: вектары, матрыцы (і калі так іх памеры)? Элементы фону (чаму вы гэта робіце) таксама могуць дапамагчы іншым накіроўваючы вас да вырашэння.
дададзена аўтар Aabaz, крыніца

1 адказы

Калі XI і уг ня скаляр, вы, верагодна, хочаце B (:,:, к) = A замест B (да ) = А . Вы нават можаце прапусціць А і пісаць

for k=1:50
    B(:,:,k) = interp2(x,y,z(:,:,k),xi,yi);
end
0
дададзена
Дзякуй :) Гэта было тое, што мне трэба!
дададзена аўтар user1018331, крыніца