作业帮 > 综合 > 作业

matlab中画图,x轴怎么设为指数形式的,等距处依次为2,4,8,16

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 21:27:47
matlab中画图,x轴怎么设为指数形式的,等距处依次为2,4,8,16
注意是2,4间距和4,8间距是一样的
x=1:100;
y=log10(x);
plot(x,y);
%下面的两个值,你得自己调
minx=nextpow2(min(x(:)))-1;
maxx=nextpow2(max(x(:)));
xtick=2.^(minx:maxx);
set(gca,'xtick',xtick);
x=1:100;
y=sqrt(x);
semilogx(x,y)
set(gca,'xtick',[2,4,8,16]) %你自己调吧,搞自动化不容易.