Bonjour à tous,

j'ai une problème quand je crée une Embedded MATLAB Function et que j'y insère un test IF. Voici mon code qui reste très basic:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function angle2  =anglef(angle_aimant,anglecomsensinv)
 
     if ( (angle_aimant > 0) && (anglecomsensinv > 0) )
 
         angle2 = anglecomsensinv - angle_aimant;
     end;
Les variables angle_aimant et anglecomsensinv sont des arguments qui varie donc dans le temps.

La compilation de la fonction m'affiche le message d'erreur suivant:

Output argument 'angle2' is not assigned on some execution paths.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Function 'Embedded MATLAB Function1' (#125.0.183), line 1, column 1:
"function angle2  =anglef(angle_aimant,anglecomsensinv)

Malgré une fouille approfondie de l'aide de MATLAB je ne trouve pas de solution a mon problème, est ce que quelqu'un pourrait m'éclairer.
Merci d'avance.