سؤال

أرغب في رسم البيانات x & y مع errorbars ، ebar, وملاءمة ، yfitted, ، على مؤامرة semilog. هذا لا يبدو أنه يعمل:

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

بدلاً من مؤامرة Semilog أحصل على مؤامرة خطية. ماذا يجب أن أفعل بشكل مختلف؟

هل كانت مفيدة؟

المحلول

محاولة

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

أو

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

نصائح أخرى

هذا ما تقوله الوثائق.

"إذا حاولت إضافة مخطط loglog أو semilogx أو semilogy إلى رسم بياني وضع محور خطي مع تعليق ، فسيظل وضع المحور كما هو وسيتم رسم البيانات الجديدة على أنها خطية"

أود أن أقترح عليك مجرد عكس ترتيب التخطيط الخاص بك ، وهذا هو.

semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top