How to get x-values in bar?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I have some data which needs to be plotted in a bar plot.
My code is as follows:
x=[1:3,8];
y=[500	500	500	500
69	535	1354	42
97	498	1357	48
73	539	1328	60];
bar(x,y);
The output is as follows:

how to plot the graph so that there is no such space between 3 and 8 (as per the x-axis)?
댓글 수: 0
채택된 답변
  Dyuman Joshi
      
      
 2023년 10월 4일
        
      편집: Dyuman Joshi
      
      
 2023년 10월 4일
  
      Change the x values to categorical data type - 
x=[1:3,8];
y=[500	500	500	500
    69	535	1354	42
    97	498	1357	48
    73	539	1328	60];
x=categorical(x);
bar(x,y);
Another workaround is to plot serially and then change the tick-labels
x=[1:3,8];
y=[500	500	500	500
69	535	1354	42
97	498	1357	48
73	539	1328	60];
bar(1:numel(x),y);
xticklabels(x)
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



