find 4d matrix positions
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    john_arle
 el 5 de Nov. de 2019
  
Hello!
i want to searcha 4d matrix to find all indeces relative to non yero elements. 
<i would like to store those indeces in n times 4 matrix, 
where n is the number of points found. 
I tried with ind2sub but it was useless. 
0 comentarios
Respuesta aceptada
  Stephen23
      
      
 el 5 de Nov. de 2019
        
      Editada: Stephen23
      
      
 el 5 de Nov. de 2019
  
      "I tried with ind2sub but it was useless."
It worked for me. First lets define some fake data:
>> A = zeros(5,4,3,2);
>> A(5,3,2,1) = 1;
>> A(3,1,1,2) = 1;
then get the indices of non-zero array elements:
>> [R,C,P,Q] = ind2sub(size(A),find(A));
>> M = [R,C,P,Q]
M =
     5     3     2     1
     3     1     1     2
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

