Combining x and y arrays and converting subsequent values
    조회 수: 11 (최근 30일)
  
       이전 댓글 표시
    
I would like to combine 2 arrays (x and y coordinates on a 1920x1080 screen) and further simplify it to represent the quadrants they appear in.
when x<960 and y<540, I would just like the value in the table to say 1.
x>960 and y<540 would be quadrant 2
x>960 and y>540 would be 3
x<960 and y>540 would be 4.
Any help would be much appreciated!
댓글 수: 2
답변 (1개)
  Tommy
      
 2020년 6월 30일
        Assuming x and y are formatted like the following...
[x,y] = meshgrid(1:1920,1:1080);
...then how about this?
q = nan(size(x));
q(x<960 & y<540) = 1;
q(x>960 & y<540) = 2;
q(x>960 & y>540) = 3;
q(x<960 & y>540) = 4;
What about row 540 and column 960?
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!