Bonjour !
Je fais appel à vous car j'ai un petit souci et je n'ai pas d'idée pour programmer ça...
Dans une fonction Matlab, à un moment, je demande à l'utilisateur de rentrer une variable x entière, comprise dans l'intervalle [1, 10].
J'ai aussi à disposition une liste de points de l'intervalle [1, 10], mais qui ne sont pas forcément entiers ! Par exemple : (3.333, 6.666, 9.999).
Mon problème, c'est que je dois faire correspondre la valeur entrée par l'utilisateur à une valeur dans la liste. Soit la valeur entrée par l'utilisateur est dans la liste (et alors pas de problème), soit elle n'y est pas ; dans ce cas-là, je dois choisir, dans la liste, la valeur LA PLUS PROCHE de celle rentrée par l'utilisateur. Dans l'exemple donné, si l'utilisateur entre 4, on choisira le point 3.333.
Comment puis-je m'y prendre pour coder ça... ?
En attendant votre aide, d'avance merci
Partager