
How to plot fixed value for a number of ranges splited by a fixed step size in MATLAB?
    조회 수: 9 (최근 30일)
  
       이전 댓글 표시
    
How to plot the figure in the image given below?

댓글 수: 0
채택된 답변
  Giuseppe Inghilterra
      
 2020년 2월 17일
        Hi,
you can obtain your plot by using 'bar' matlab function (reference: https://www.mathworks.com/help/matlab/ref/bar.html).
For example if you run the following lines:
x = -1.5:0.1:1.5;
y = zeros(1,31);
y(10) = 0.8;
y(15) = 0.6;
bar(x,y,0)              
you obtain the following plot:

The 3rd input argument of bar function specify the width of each bar. In this case it is set to 0 in order to obtain your plot.
Then you can control label of x-axis and y-axis by using xlabel and ylabel function (example: xlabel('Coefficient value'), ylabel('Distribution') and set axes limits by using xlim, ylim functions.
댓글 수: 4
  Giuseppe Inghilterra
      
 2020년 2월 18일
				y(10) is just an example. You fill x and y with your data.
If you see reference link for bar MATLAB function you can find interesting example where you can customize bar plot. Ex: you can specify facecolor, edgecolor by giving RGB values.
추가 답변 (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!