Je connais semilogx et semilogy pour les tracés 2D. Il y a un équivalent pour SURF et MESH?Comment dessiner des tracés 3d (semi-) logarithmiques? (Matlab)
Répondre
Avez-vous regardé la XScale, Yscale et zScale propriétés d'axe. Vous pouvez les définir sur linéaire ou log. Toutefois, pour définir ces propriétés sur log, les données doivent être positives. Voir http://www.mathworks.com/matlabcentral/newsreader/view_thread/239232 pour plus de détails.
Merci, maintenant j'ai le même problème que le gars qui a posé la question que vous avez liée: la couleur est maintenant à peu près la même, comment le corriger? Vous pouvez répondre ici: http://stackoverflow.com/questions/433769/how-to-get-beauty-color-scale-on-semi-logarithmic-3d-plots-on-matlab –
J'ai raté ce problème. J'ai placé quelques conseils sur mon autre question mais je ne peux pas la tester maintenant. Si je trouve le temps, je jouerai avec Matlab pour voir si je peux avoir quelque chose à travailler. – Azim
Comme indiqué dans le lien mentionné, pour définir les trois axes à échelle logarithmique, utilisez
set(gca, 'XScale', 'log', 'YScale', 'log', 'ZScale', 'log')
Je ne pense pas que vous avez le choix, mais de faire le calcul du journal vous. –