Plotting text on the x-axis for residual analysis

조회 수: 3 (최근 30일)
BOB
BOB 2017년 12월 14일
답변: Star Strider 2017년 12월 14일
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

답변 (1개)

Star Strider
Star Strider 2017년 12월 14일
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.

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by