2 есе аралық

Менде z (x, y, k) функциясы бар және k - бұл менің индексім, ал мен z циклінде интерполяция жасағым келеді

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

Мен раалды жоғалттым және кез-келген көмек үшін өте жақсы боламын

0
Мәселеңізге жылдам әрі жақсы жауап алу үшін мүмкіндігінше көп (тиісті) мәліметтерді беріңіз. Сіздің кодыңызбен не жұмыс істемейді? X, y, xi, yi және B дегеніміз не: векторлар, матрицалар (және олардың өлшемдері болса)? Фонды элементтері (неге сіз мұны істеп жатырсыз) сонымен қатар шешіміңізге басқа басшылық жасауға көмектеседі.
қосылды автор Aabaz, көзі

1 жауаптар

Егер xi және yi скаляр емес болса, B (k) орнына B (:,:, k) = A ) = A . Сіз тіпті A де жібере аласыз

for k=1:50
    B(:,:,k) = interp2(x,y,z(:,:,k),xi,yi);
end
0
қосылды
Рахмет сізге:) Маған керек болды!
қосылды автор user1018331, көзі