salut
pour chaque valeur de i et j, je calcule A,B et C.
je dois vérifier que aucune valeur de A,B et C n'est négative.Code:
1
2
3
4
5
6
7
8 for i for j A B C end end
Version imprimable
salut
pour chaque valeur de i et j, je calcule A,B et C.
je dois vérifier que aucune valeur de A,B et C n'est négative.Code:
1
2
3
4
5
6
7
8 for i for j A B C end end
Salut,
Tu veux vérifier après ou pendant ?
Je pense que cette ligne va t'aider :
Tu trouveras en "i" et "j" les indices lignes et colonnes de tes valeurs négatives pour ta matrice A.Code:[i,j]=find(A<0)
J'espère que ça t'aidera...
Que veux tu faire avec ?
Voir aussi les fonctions ANY et ALL :
Code:
1
2 flag=all(A>=0)
Salut Dut,
J'ai essayé ceci :
"flag" est un vecteur de trois zéros... Est-ce normal qui la fonction "all" ne travaille que sur la première ligne ?Code:
1
2 A=[-1 -2 -3;1 2 3;4 -5 6] flag=all(A>=0)
A plus
Essaie ceci :
La réponse complète se trouve clairement dans la documentation :mrgreen:Code:
1
2
3
4
5
6
7
8
9 A=[-1 -2 -3;1 2 3;4 -5 6] flag=all(A>=0) flag=all(A>=0,1) flag=all(A>=0,2) flag=all(A(:)>=0)
je veux afficher un message d'erreur si au cours de itérations j'ai A ou B ou C négatifs
Code:
1
2
3
4 if any(A(:)<0) || any(B(:)<0) || any(C(:)<0) disp('Error'); end