2574_fr-FR
Convertir la matrice en liste?Salut les gars de JMP,
Je peux le faire en boucle, mais existe-t-il une simple ligne pour convertir une matrice unidimensionnelle en liste? Quelque chose comme:
cell_list = getmatrixaslist (cell_matrix);
Question bonus supplémentaire: existe-t-il un équivalent à la fonction liste LOC pour une matrice? J'ai besoin de localiser toutes les lignes dans une matrice avec une certaine valeur. La fonction LOC le fait pour les listes, mais pour les matrices, elle trouve tous les éléments égaux à 0.
Merci!
PeterRe : Convertir une matrice en liste ?Voici la syntaxe pour convertir une matrice 1D en liste :
cell_list = comme liste (cell_matrix);Re : Convertir une matrice en liste ?Merci beaucoup pour vos réponses. C'est facile quand on sait comment faire !Re : Convertir une matrice en liste ?Vous pouvez utiliser la fonction LOC pour localiser toutes les lignes d'une matrice égales à une valeur. Prenons l'exemple suivant :
Si ma matrice est
m=[1,3,3,6,7,1,3,9]
utilisez ensuite ce qui suit pour localiser toutes les lignes de cette matrice qui sont égales à 3 :
loc(m==3)
Cela renvoie le résultat suivant
[2,3,7]
qui est une matrice de numéros de lignes de m qui sont égaux à 3.
Si vous laissez de côté la fonction loc et utilisez simplement m==3, vous obtenez une matrice de 1 et de 0, avec un 1 indiquant que la valeur est égale à 3.
Comments
There are no comments yet