Change divisions of x-axis on a bar graph

2 views (last 30 days)
So,
I'm generating a coin toss simulation with p(0) = 1 - p(1) where p(1) is 0.7
I've plotted the results in a bar graph with the code
bar([p_LOS p_NLOS],[p_LOS_count p_NLOS_count])
where p_LOS and p_NLOS are my probabilty (0.7 and 0.3) and p_LOS_count and p_NLOS_count are the counts, as the name suggest. The problem is when i plot with bar, the x-axis shows a subdvision as in the below figure instead of showing only the 0.3 and 0.7 point.
Is there a way to edit the axis?

Answers (1)

Ameer Hamza
Ameer Hamza on 23 Apr 2020
Try this
p_LOS = 0.3;
p_NLOS = 0.7;
p_LOS_count = 125;
p_NLOS_count = 275;
fig = figure;
ax = axes();
b = bar([p_LOS p_NLOS],[p_LOS_count p_NLOS_count]);
ax.XTick = [p_LOS, p_NLOS];
  2 Comments
Nicola Caldognetto
Nicola Caldognetto on 24 Apr 2020
It returns me error
Value must be a vector of type single or double whose values increase

Sign in to comment.

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!