How I can create this matrix with this logical operation?
    5 views (last 30 days)
  
       Show older comments
    
Accepted Answer
  Awais Saeed
      
 on 4 Aug 2021
        I would do this like 
matA = [1 7000; 1.05 6500; 1.05 6800; 1.12 6400; 1.34 6700];
simdone = 1;
row = 1;
while (simdone == 1)
	if ((matA(row+1,1) > matA(row,1)) && (matA(row,2) > matA(row+1,2) ))
		row = row + 1;
	else
		matA(row+1,:) = []; % delete row if condition does not match
	end
	if (row == size(matA,1))
		simdone = 0;        % break the while loop if index is out of bound
	end
end
disp(matA)
0 Comments
More Answers (0)
See Also
Categories
				Find more on Creating and Concatenating Matrices 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!

