Commune de la barre de couleur pour les nuages de points dans Matlab avec de petits nombres

Je veux avoir chaque intrigue secondaire partagent la même barre de couleur de l'échelle. Je sais caxis fonctionne pour les entiers supérieurs à 1, mais il semble y avoir un problème à l'aide de caxis avec des valeurs telles que 0.001.

 x = 0:1:10;
 y = 0:1:10; 
 z1 = .1:-.01:0;
 z2 = .01:-.001:0;

figure;
 subplot(1,2,1);
 scatter(x,y,10,z1); colorbar;
 subplot(1,2,2);
 scatter(x,y,10,z2);  colorbar;

Commune de la barre de couleur pour les nuages de points dans Matlab avec de petits nombres

Maintenant, je veux avoir l'éparpillement des parcelles d'avoir une commune de la barre de couleur de l'échelle. J'ai essayé d'utiliser caxis, cependant je ne suis pas d'obtenir les résultats souhaités. L'axe gauche n'est pas à l'échelle correctement, qu'ils sont tous bruns. Comment cela peut-il être corrigé?

 ca = [0 .01];
 figure;
 subplot(1,2,1);
 scatter(x,y,10,z1); caxis(ca); colorbar;
 subplot(1,2,2);
 scatter(x,y,10,z2);  caxis(ca); colorbar;

Commune de la barre de couleur pour les nuages de points dans Matlab avec de petits nombres

OriginalL'auteur Elpezmuerto | 2011-05-09