Question

Je voudrais tracer des données x & y avec errorbars, ebar, et sa forme, yfitted, sur un terrain semi-logarithmique. Cela ne semble pas fonctionner:

figure;
hold on;
errorbar(x,y,ebar);
semilogy(x,yfitted);

Au lieu de la parcelle semi-logarithmique je reçois un tracé linéaire. Que dois-je faire autrement?

Était-ce utile?

La solution

essayer

h = errorbar(x,y,ebar);
set(get(h,'Parent'), 'YScale', 'log')

ou

ax = axes();
errorbar(ax, x,y,ebar);
set(ax, 'YScale', 'log');

Autres conseils

Voici ce que dit la documentation.

« Si vous tentez d'ajouter un loglog, semilogx ou terrain semilogy à un graphique en mode axe linéaire avec attente, le mode d'axe reste tel qu'il est et les nouvelles données tracera comme linéaire »

Je suggère que vous inversez l'ordre juste de votre tracé, qui est.

semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top