我有一个半对数图,到目前为止semilogx
。现在我想更改刻度标签。现在它说10 ^ 8 10 ^ 9 ... 10 ^ 13,但我想在x轴上看到1e8,1e9,... 1e13。我怎么能改变它?
干杯 曼努埃尔
答案 0 :(得分:2)
您可以使用自己的格式更改XTickLabels
属性:
set(gca,'XTickLabels',sprintfc('1e%i',0:numel(xt)-1))
其中sprintfc是一个未记录的函数,创建填充了自定义字符串的单元格数组,而xt
是从当前轴获取的XTick
,以便知道它们中有多少个。
虚拟数据示例:
clear
clc
close all
x = 0:100000;
y = log(x);
figure
semilogx(x,y)
xt = get(gca,'XTick');
set(gca,'XTickLabels',sprintfc('1e%i',0:numel(xt)-1))
输出: