Je suis un peu coincé en traçant un tableau 3D dans MATLAB. J'ai créé des histogrammes qui varient lorsque je change un certain seuil. Signification, pour t = 65, j'ai un histogramme, pour t = 70, un autre et ainsi de suite. Je voudrais faire un tracé 3D ou une surface où la troisième dimension est ce seuil (t de 0-100 intervalles de 5) et les deux autres dimensions sont l'intensité et la fréquence respectivement (comme pour l'histogramme 2D). Comment puis je faire ça? J'ai regardé la plupart des outils de traçage tels que surf, isosurface, tranches et ainsi de suite. Aucun d'entre eux ne semble faire l'affaire. Ma matrice est 80x100x20 où la dimension 20 est celle du seuil. Des idées? MERCI!3d tableau Matlab plot
0
A
Répondre
1
Peut-être un exemple pourrait aider:
%# 20 intervals
t = linspace(0,100,20+1);
labels = strtrim(cellstr(num2str([t(1:end-1);t(2:end)]', '[%g,%g)\n'))); %#'
%# some sample data parametrized by t
x = randn(1000,20);
[count,bins] = hist(x, 10);
%# plot 3D bar graph
bar3(bins, count, 'histc')
xlabel('param intervals'), ylabel('bins'), zlabel('counts')
set(gca, 'XTick',1:2:20, 'XTickLabel',labels(1:2:end))
axis tight
+0
Oui! C'est ce que je cherchais. Je réalise mon erreur maintenant. Je pensais avoir affaire à 3 dimensions alors qu'en réalité je n'en avais que 2. Ton exemple m'a aidé énormément! Merci – elektrochose
+0
@elektrochose: content de pouvoir aider – Amro
Questions connexes
- 1. 3D Scatter-Plot animée dans Matlab
- 2. Matlab 3D plot sur Axes Cylindriques
- 3. Comment interpoler avec MATLAB 3D usind scatteredinterpolant plot?
- 4. Plot Vector 3D Gone Wrong
- 5. Matlab, plot avec errorbars
- 6. graphiques Plot dans Matlab
- 7. Beat Signal Plot Matlab
- 8. ErrorBar Plot Matlab
- 9. Recherche d'un composant 3D-plot
- 10. Phase Wrap - Matlab Bode Plot
- 11. Barchart (o plot) 3D en Python
- 12. Inverser l'axe Z sur matplotlib 3D Plot
- 13. plot 3d matplotlib avec des étiquettes changeantes
- 14. Plot matrice 3xN (nombre N de points 3D) sur un même graphique en utilisant MATLAB
- 15. Figurine 3D en Matlab
- 16. Store MATLAB 3d viewport
- 17. matlab 3D spectogram
- 18. Tracé 3D dans Matlab
- 19. Summing 3d array matlab
- 20. Binning 3D dans Matlab
- 21. Tracé 3D dans Matlab
- 22. 3D Spline Matlab
- 23. Matlab benchmark sans 3D
- 24. MATLAB: Comment construire 4d plot par niveaux
- 25. images comme Plot étiquettes d'axe dans Matlab
- 26. Tracer une matrice 3d en tranches - MATLAB
- 27. Matlab Créer 2d graphique couleur et interpoler tableau 3D
- 28. Transposez et remodelez un tableau 3d dans matlab
- 29. Permutation de pages d'un tableau 3d dans matlab
- 30. Matlab isolant tableau 2D à partir de la matrice 3D
Est-ce votre matrice 80x100x20 _after_ vous histogramme il? Sinon, quelle est la dimension supplémentaire? – Isaac
@elektrochose: un histogramme régulier produit des données 1D (pour chaque bin, vous avez un compte/fréquence). Pouvez-vous être plus précis concernant votre matrice de données? – Amro
Mon erreur, la matrice est 2x80x20. Il y a 80 bacs. Et 20 histogrammes. – elektrochose