Bonjour,
voilà j'ai un problème : j'utilise la fonction fmincon et je voudrais que l'une de mes variables de mon vecteur solution soit obligatoirement un entier. Est ce possible ?
merci d'avance
Bonjour,
voilà j'ai un problème : j'utilise la fonction fmincon et je voudrais que l'une de mes variables de mon vecteur solution soit obligatoirement un entier. Est ce possible ?
merci d'avance
Salut, je ne crois pas que Matlab gère les entiers. Je crois que pour lui tout est en double (mais je ne suis pas sûr à 100%). Tu peux faire
et là tu as un nombre rond (mais bon, y sera encore un double normalement)
Code : Sélectionner tout - Visualiser dans une fenêtre à part y = x - partie décimale(x)
Envoyé par salseropom
si avec uint8, uint 16...
mais si j'utilise uint8 il va m'arrondir ma solution.
J'ai pensé à rajouter une contrainte : si x(2) est ma solution entière
abs(x(2)-round(x2))<10^-2
Seulement dans ce cas là la solution trouvée va dépendre completement de ma valeur initiale, si bien que je retrouve pas ma bonne solution.
je crois que je vais devoir me résoudre à utiliser une boucle for.
Partager