MATLAB Answers

BOB
0

Plotting text on the x-axis for residual analysis

Asked by BOB
on 14 Dec 2017
Latest activity Answered by Star Strider
on 14 Dec 2017
Hi,
I want to plot residuals against station name with station name on the x-axis. The x-axis values are in a 192x1 cell array called "ChannelsandStations".
The y-values are in a 192x1 double called "AvgPGVResidualperStation".
I'm aware of xtick but can't seem to make it work.
Any help would be much appreciated.
Thanks

  0 Comments

Sign in to comment.

1 Answer

Answer by Star Strider
on 14 Dec 2017

I don’t entirely understand what ‘can't seem to make it work’ means, so this is a guess.
You probably need to use the set function to specifically define the x-tick properties you want:
Example
StationName = {'ABC','DEF','GHI','JKL','MNO','PQR','STU','VWX','YZ1'};
figure(1)
plot(rand(1, 9), rand(1, 9), 'p')
xl = xlim;
xtix = linspace(xl(1),xl(2),length(StationName));
set(gca, 'XTick',xtix, 'XTickLabel',StationName, 'XTickLabelRotation',90)
Similar options exist for the y-axis ticks. See the documentation on Axes Properties (link) for details and other options.

  0 Comments

Sign in to comment.