Error using interp2, line226 and line126
Afficher commentaires plus anciens
size of Pressure=82*1, temperature=1*601, density=600*81
---------------------------------------------------------------------------------------------------------------------
for i=drange(1:100)
P=101;
result1=zeros(100);
result1(i)=interp2(Pressure,temperature,density,P,temperature(i));
disp(result1(i))
end
--------------------------------------------------------------------------------------------------------------------------
Error using griddedInterpolant
Interpolation requires at least two sample points for each grid dimension.
F = makegriddedinterp({X, Y}, V, method,extrap);
how to slove this griddedInterpolantion error?
2 commentaires
Chunru
le 13 Déc 2021
The sizes of data points are not compatible:
size of Pressure=82*1, temperature=1*601, density=600*81
density should be 601*82
Kinjal Vijaybhai Deputy
le 13 Déc 2021
Modifié(e) : Kinjal Vijaybhai Deputy
le 13 Déc 2021
Réponses (1)
KSSV
le 13 Déc 2021
You need to transpose the density matrix:
for i=drange(1:100)
P=101;
result1=zeros(100);
result1(i)=interp2(Pressure,temperature,density',P,temperature(i));
disp(result1(i))
end
Catégories
En savoir plus sur Introduction to Installation and Licensing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!