Histogramme sur les éléments d'une matrice 2D dans Matlab
Je me demandais si il n'y a tout à construire dans la fonction ou un moyen facile de tracer un histogramme des éléments d'un 2d array
.
Par exemple, si A=rand(100,1)
, puis A
est un 1D array
, et hist(A)
peut faire l'histogramme.
Cependant, si A=rand(100,100)
, et je voudrais faire un histogramme sur des éléments de A
, tout comme le traitement de chaque élément dans A
comme un élément sur un 1D array
. Est-il un moyen facile de le faire?
OriginalL'auteur Alfred Zhong | 2011-04-06
Vous devez vous connecter pour publier un commentaire.
Vous avez juste à remodeler
A
dans un vecteur, alors vous pouvez utiliserhist
comme d'habitude:A(:)
car il semble que le tableau est souriant, quelle que soit la direction que vous regardez 🙂Merci beaucoup, Jonas! C'est exactement ce que je suis à la recherche d'
Si vous avez trouvé ma réponse utile, veuillez envisager d'accepter.
OriginalL'auteur Jonas
Cette commande va faire ce que vous voulez:
Ce qu'il fait est de créer un vecteur de la matrice A en remodelant dans une matrice à une colonne et un nombre de lignes égal au nombre d'éléments de A:
Ou le chemin court:
Cela prend chaque élément de la séquence et donc génère également un vecteur.
A(:)
comme dans de Jonas réponse est le même que le long de remodeler la commande.OriginalL'auteur Darhuuk