Find row and collumnumber in matrix.
    3 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Hi all,
I have got a cell array with cells of different lengths: A=[0,0,0,0],[0],[0],[1],[0] and I would like to know the location of 1. When I use
c = find([a{:}] == 1); I get 7, instead of 4. How can I find the location of the 1?
Thanks, Daan
0 Kommentare
Akzeptierte Antwort
  Thorsten
      
      
 am 21 Okt. 2015
        
      Bearbeitet: Thorsten
      
      
 am 21 Okt. 2015
  
      This finds cells that contain a 1, maybe amongst other numbers:
 find(cell2mat(cellfun(@(x) (any(x==1)), C, 'UniformOutput', false)))
This looks for a single 1
 find(cell2mat(cellfun(@(x) (isequal(x,1)), C, 'UniformOutput', false)))
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Logical finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

