MATLAB Answers

0

How to rotate XtickLabels and make them vertical.

Asked by dipak sanap on 29 Dec 2015
Latest activity Commented on by Walter Roberson
on 19 Oct 2018
f = fopen('1IV7_1M.txt','r');
x = fscanf(f , '%d %d %f' , [3 inf]);
x = x';
g = fopen('1FA3_6_1M.txt','r');
y = fscanf(g, '%d %d %f %f',[4 inf]);
y = y';
h = fopen('1FA3_12_1M.txt','r');
z = fscanf(h, '%d %d %f %f', [4 inf]);
z = z';
F = [x(:,3), y(:,3), z(:,3)];
Fmean = mean(F,2);
Fsd = std(F,0,2);
Ferr = Fsd/sqrt(3);
errorbar(Fmean, Ferr, 'bx');
xlabel ('H-bonded amide residue pairs ');
ylabel ('F (pN)');
label = cellstr(num2str(x(:,1:2)));
title('Average force on backbone atoms due to all atoms of its parntering H-bond residue ');
set(gca,'XTickLabel',label);
set(gca,'XTick',1:length(label))

  0 Comments

Sign in to comment.

Tags

4 Answers

Answer by Walter Roberson
on 29 Dec 2015
 Accepted Answer

The method of rotating tick labels depends upon which MATLAB you are using. If you are using R2014b or later then see http://www.mathworks.com/help/matlab/ref/axes-properties.html#property_xticklabelrotation

  0 Comments

Sign in to comment.


Answer by Laura
on 29 Dec 2015

  1 Comment

yes, something like that i did and it worked :)

Sign in to comment.


Answer by Ahmed Lachhab on 18 Aug 2018

my x axis labels are long (dates), I have a 2013a version, how can I tilt them by 45 deg. thank you

  1 Comment

The File Exchange Contribution linked to above should work for you.

Sign in to comment.


Answer by Mariana Frid Dalarsson on 16 Oct 2018

Try this: xtickangle(45)

  1 Comment

This will work from R2016b onwards, but would not have worked for Ahmed Lachhab's R2013a version.

Sign in to comment.