MATLAB: How to remove repeated Xtick values

graph

i wanted to plot a graph with values as below
x= [1/24, 1/20, 1/16, 1/8, 1/4, 1/3];
y = [71,84,93,97,100,100];
i wanted the Xticklabel values for x to come as
Xt = {'1/24', '1/20', '1/16', '1/8', '1/4', '1/3'};
but i get repeated values of Xticklabel, it is not coming correctly… please can someone help me… the code i wrote is below…
x = 1 : 6;
y = [71,84,93,97,100,100];
figure(1),
plot(x, y, 'rs-', 'LineWidth', 2, 'Color', 'g', 'MarkerFaceColor', 'g');
xlabel('Beta'); ylabel('Average Accuracy'); grid on;
Xt = {'1/24', '1/20', '1/16', '1/8', '1/4', '1/3'};
set(gca, 'XTickLabel', Xt)

Best Answer

I don't like the idea of labeling x=1 with "1/24" too much, but if you want to do this: You also need to set the xtick property:
set(gca, 'XTickLabel', Xt)
needs to be
set(gca, 'XTickLabel', Xt,'xtick',x)