Different coloured markers based on values
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I have values to be plotted that range from 0 to 0.1 and i would like the markers of the values less than 0.05 be box markers filled in black, while the ones larger than 0.05 only have a highlighted black border. Is there a way without seperating the values into two seperate matrices and plotting them individually?
댓글 수: 0
채택된 답변
  Adam Danz
    
      
 2020년 6월 8일
        Use indexing.  Create a logical array the same size as your data that identifies values < 0.05. 
idx = x < 0.05; 
Then you can plot the two populations of data separately. 
plot(x(idx), 'ks','MarkerFaceColor', 'k'); 
hold on
plot(x(~idx), 'ks')
댓글 수: 0
추가 답변 (1개)
  KSSV
      
      
 2020년 6월 8일
        YOu have to use logical indexing. USe ineualities and plot them. 
figure
hold on
plot(x(y<0.05),y(y<0.05),'sr')
plot(x(y>=0.05),y(y>=0.05),'ob')
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


