Condition if qui ne marche pas avec moi !
Hola
-
HolaVida Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
HolaVida Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai un petit souci avec Matlab et j'ai vraiment besoin de votre aide, SVP !
j'essaie de calculer les valeurs d'un angle "b" qui varient en fonction d'un autre angle "a" sachant que se dernier varie disant entre 0° et 360°. ( les valeurs de "a" sont le résultat d'un enchaînement d'équation)
J'ai une équation pour le calcule de l'angle "b" avec la condition:
b= l'équation si a<90 par contre b=0 si a >90
J'ai essayé la condition "if" , 'if else" la boucle "for" mais rien ne marche:
ce que j'ai fait ressemble plus tot à ça :
l'équation de l'angle a
l'équation de l'angle b
if a>90
b=1.*b
else a<90
b=0.*b
end
résultats: j'ai des valeurs de "b" même quand les valeurs de a sont supérieures à 90 !!! donc, comme si que la condition n'existe pas, et si j’intègre l'équation dans la boucle, "Matlab" ne reconnais plus "b".
Avait vous une solution ou une autre alternative à ça
Merci d'avance
j'essaie de calculer les valeurs d'un angle "b" qui varient en fonction d'un autre angle "a" sachant que se dernier varie disant entre 0° et 360°. ( les valeurs de "a" sont le résultat d'un enchaînement d'équation)
J'ai une équation pour le calcule de l'angle "b" avec la condition:
b= l'équation si a<90 par contre b=0 si a >90
J'ai essayé la condition "if" , 'if else" la boucle "for" mais rien ne marche:
ce que j'ai fait ressemble plus tot à ça :
l'équation de l'angle a
l'équation de l'angle b
if a>90
b=1.*b
else a<90
b=0.*b
end
résultats: j'ai des valeurs de "b" même quand les valeurs de a sont supérieures à 90 !!! donc, comme si que la condition n'existe pas, et si j’intègre l'équation dans la boucle, "Matlab" ne reconnais plus "b".
Avait vous une solution ou une autre alternative à ça
Merci d'avance
A voir également:
- Condition if qui ne marche pas avec moi !
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Excel reporter des données sur une autre feuille avec conditions ✓ - Forum Excel
- Excel champ calculé avec condition - Forum Excel
- Excel copier une cellule si condition ✓ - Forum Excel
1 réponse
Bonjour
Je ne connais pas Matlab, mais je parie que ton
Par définition, le else est le cas contraire du if (qui serait, d'ailleurs inférieur ou égal). Il est donc absurde de lui remettre une condition.
[edit] voir https://fr.mathworks.com/help/matlab/ref/if.html
Je ne connais pas Matlab, mais je parie que ton
else a<90est faux, c'est
elseseul qu'il faut.
Par définition, le else est le cas contraire du if (qui serait, d'ailleurs inférieur ou égal). Il est donc absurde de lui remettre une condition.
[edit] voir https://fr.mathworks.com/help/matlab/ref/if.html
Merci pour votre réponse ! mais à présent rien ne marche ! pour le "else", j'ai essayé de ne pas l'utiliser et mettre seulement la condition if ( a<=90 ) b=0.*b . mais ça ne marche pas aussi enfin ça me donne les valeurs de b ( comme j'ai écrit son équation avt de mettre la condition), puis en deuxième lieu il affiche le b mais toutes les valeurs sont nulles.