Hi all,
I am trying to plot a 2D graph with the x-axes made with a string (words).
I would like to rotate the words of 45 degree.
here is my code
%
figure(1)
f1=plot(f,x1,'-sk','LineWidth', 1.5);
hold on
f2=plot(f,x2,'-sm','LineWidth', 1.5);
hold on
f3=plot(f,x3,'-d','LineWidth', 1.5);
hold on
f4=plot(f,x4,'-^g','LineWidth', 1.5);
hold on
grid on
set(gca, 'XTick',1:5, 'XTickLabel',{'Healthy' 'Unbalance' 'Misalignment' 'Looseness' 'Rub'}) % these are the words to rotate
xlabel('Measurement set','fontweight','bold','fontsize',14);
ylabel('Amplitude','fontweight','bold','fontsize',14)
title('Bearing 1 40Hz CF','fontweight','bold','fontsize',16)
legend('Bearing 1','Bearing 2','Bearing 3','Bearing 4')
%
Thanks in advance

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 1 Août 2015
Modifié(e) : Azzi Abdelmalek le 1 Août 2015
If you are using version of Matlab after 2014b
set(gca,'xticklabelrotation',45)
If you haven't the latest version of Matlab, you can find it in File exchange http://www.mathworks.com/matlabcentral/fileexchange/27812-rotatexlabels--ax--angle--varargin--

Plus de réponses (1)

Catégories

En savoir plus sur Interactive Control and Callbacks dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by