J'ai des points (x, y) et comment trouver (x1, y1), (x1, y2), (x2, y1), (x2, y2) points de grille dans l'ensemble des points de données (xi, yi) ...comment trouver les points de grille les plus proches dans l'ensemble des points de données en utilisant matlab
Répondre
Jetez un oeil à ceil
et floor
.
Ils complèteront haut et en bas une valeur, ainsi ceil(3.2)
volonté sortie 4
et floor(3.2)
volonté sortie 3
. Les bonnes combinaisons de plafond/plancher x
et y
donneront tous les points dont vous avez besoin.
merci Ander Biguri mais ce n'est pas un travail pour tous les cas. bcoz de la raison est mon tous les points de la grille sont en nombre décimal. seulement. (comme, x = [0 0.1 0.2 0.3 0.4 0.5], y = [1 1.1 1.2 1.3 1.4 1.5], et j'ai besoin des points de grille les plus proches de [0.25.1.35] comme [(0.2.1.3), (0.2.1.4), (0,3,1,3), (0,3,1,4)] – kamal
@kamal Multipliez par dix vos données ........ –
Vous calculez les points nécessaires pour effectuer une interpolation bilinéaire. Vérifiez la copie marquée pour plus de détails sur la façon de le faire. – rayryeng