Determining Quadrants in a Matrix
Show older comments
matrix=load('Data');
x=matrix(:,1);
y=matrix(:,2);
if x>0 & y>0
matrix(:,3)=1
elseif x<0 & y>0
matrix(:,3)=2
elseif x<0 & y<0
matrix(:,3)=3
elseif x>0 & y<0
matrix(:,3)=4
elseif x<-128 & y<-128 & x>128 & y>128
'Invalid Values'
end
With this code, I'm trying to put separate points into a matrix. However, my code doesn't do anything with the values as far as I have seen. I was trying to put the quadrant values into a third column so that I could code the script to count all points in each quadrant, so there is a reason for it. If you have any suggestions I would greatly appreciate it.
Accepted Answer
More Answers (1)
matrix = load('Data');
x = matrix(:,1);
y = matrix(:,2);
matrix(x>0 & y>0,3) = 1;
matrix(x<0 & y>0,3) = 2;
matrix(x<0 & y<0,3) = 3;
matrix(x>0 & y<0,3) = 4;
1 Comment
Yong Cho
on 1 Oct 2019
This is ausome answer I ever read!
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!