max and min values in an array
    2 views (last 30 days)
  
       Show older comments
    
thank you! Found the solution! Thank you!
3 Comments
  madhan ravi
      
      
 on 7 Apr 2019
				NO NO NO!!!!,Why did you delete all the contents of the question and the comments?, it's a terrible thing to do . Others may also benefit from the question.
Accepted Answer
  madhan ravi
      
      
 on 7 Apr 2019
        
      Edited: madhan ravi
      
      
 on 7 Apr 2019
  
      See if this does what you want , first we split into 16 separate rows each and then we conquer in the third dimension:
[m,n]=size(A); % where A is your matrix of size 256 X 40K
parts = 16;
AA = permute(reshape(A.',n,m/parts,[]),[2,1,3]);
Max = max(AA,[],[1,2]); % max(max(AA)) for versions <= 2016b
[r,~]=find(AA == Max) % r represents rows 
6 Comments
  madhan ravi
      
      
 on 7 Apr 2019
				replace 
[r,~]=find(AA == Max) 
with 
[r,c,p]=ind2sub(size(AA),find(AA==Max)) % r represents rows , c represents columns & p represents pages
More Answers (0)
See Also
Categories
				Find more on Matrices and Arrays 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!
