Adding an Xlabel to a Semilogx plot?
23 次查看(过去 30 天)
显示 更早的评论
Hello, I plotted a semilogx plot because I want my x values to be in log scale. However, now, when I try to add an xlabel, I can't do it! I looked on the forums and found the following answer:
set(get(gca,'xlabel'),'units','pixels'); set(get(gca,'xlabel'),'Pos', [10 10]);
However, I tried this and this also does not work.
Any reason why and how do I overcome this? Thank you.
Ashley
0 个评论
回答(2 个)
Azzi Abdelmalek
2014-2-5
Look at this example
x=0:1000
y=sin(x)
plot(x,y)
set(gca,'xscale','log')
Now add xlabel
xlabel('you can do it')
2 个评论
Azzi Abdelmalek
2014-2-5
编辑:Azzi Abdelmalek
2014-2-5
You probably used xlabel as a variable in your code. Try this to restore the functionality of xlabel
clear xlabel
xlabel('Frequency Hz');
the cyclist
2014-2-5
编辑:the cyclist
2014-2-5
Are you able to post a small but self-contained example (i.e. code that we can run) that has everything except the xlabel you want, and describe a little more specifically what you want?
I have a feeling you mean xticklabel and not xlabel.
Here is a trivial example of an xlabel:
figure
semilogx(10.^(1:4),1:4);
xlabel('I am an x-label')
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!