Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 548
Réponses : 7
Type : discussion
Etat : réponses autorisées

Dimension de matrice dans une condition

Persalteas le 29/05/2012 à 15:51
Salut, je programmais tranquillement quand un problème survint godgrace.gif
(ça c'est étonnant alors...quelle originalité tongue.gif )

Je souhaitais exécuter la ligne suivante:
Code
:If dim([J])={8,16


quand je réalisai que les dimensions de matrice étant des listes, elles ne peuvent pas être utilisées en tests boléens.

En effet, si ma matrice J fait effectivement 8 par 16, le résultat dim([J])={8,16} n'est pas 1, mais {1,1}.

Voilà, je notais juste cette curiosité...

Le problème est contournable de plusieurs manières différentes:

Code
If {1,1}=(dim([J])={8,16

ce qui n'est pas super optimisé, ou alors:
Code
If min(dim([J])={8,16
, tout simplement.

Voilà, je me sers de Tout82 comme carnet de notes godgrace.gif
J'espère que vous n'avez pas l'impression d'avoir perdu 3 minutes à lire ce topic...
blg_flg le 29/05/2012 à 16:01
Si je te dis que j'ai perdu 3 minutes, tu vas me dire que j'ai vraiment cherché la m****? godgrace.gif
tapenad le 29/05/2012 à 19:54
Il me vient la curieuse et bizarre sensation d'avoir perdu 3 min, pas vous ?
azerty1 le 29/05/2012 à 21:12
Pas moi! Cela évitera beaucoup de problème à certain! Merci pour ta 'trouvaille' happy.gif
linkakro le 29/05/2012 à 21:33
J'ai tenté (sans succès ?) d'expliquer ce type d'opération dans un article alors j'ai vraiment l'impression d'avoir perdu du temps, plus que trois minutes.
Il réinvente au fur et à mesure, ce qui est bien pour lui mais dommage pour moi.
The K le 29/05/2012 à 21:48
Si un jour j'arrive à avoir besoin d'une telle chose alors j'aurais pas perdu 3 minutes ... mais j'en doute godgrace.gif
Persalteas le 29/05/2012 à 21:52
Je n'ai pas lu tout tes articles linkakro... eyeonly.gif

Ceci dit, j'ai peut être lu celui ci et ré-oublié par la suite...
linkakro le 29/05/2012 à 22:27
Je ne t'en veux pas du tout.
Je suis juste un peu déçu.
C'est juste la deuxième fois que je fais référence à ce thème. godgrace.gif
Et la deuxième fois que tu penses ne pas avoir tout lu. godgrace.gif
Bon le problème est clos et tu peux remplir le sujet encore et encore si tu veux.
(histoire qu'on perde encore trois minutes godgrace.gif )