我正在尝试使用x轴上的值10 ^ 0 10 ^ 3 10 ^ 6 10 ^ 9 ...创建绘图。 Matlab不会自动重新缩放,所以我的值都在左下角。
我目前的代码是:
figure('name','My plot title');
hold on
plot(kap, reg, '--mo');
plot(kap, reij, '-.r*');
hold off
kap是x值的向量 - > 10 ^ 0 10 ^ 3 10 ^ 6 10 ^ 9 ....., reg和reij是测量值。
我的情节照片:enter link description here
问题是我应该使用loglog或semilogx而不是在图中使用它。
答案 0 :(得分:0)
是的,semilogx
就是你想要的:
semilogx(kap,reg,'--mo');
loglog
给出x
和y
轴的对数刻度,以及y轴上带有lagarithmic刻度的semilogy
绘图。
x=10.^(0:3:30);
y=rand(size(x));
semilogx(x,y)