matrix or array composed by zero-values
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    Francesco
 il 15 Lug 2014
  
    
    
    
    
    Commentato: Matz Johansson Bergström
      
 il 15 Lug 2014
            Hi, is it present a native matlab command able to verify if a matrix, or an array, given as input is only composed by zero-values? Often i use the find function with the condition matrix == 0 and then i check if the results of find function is equal to the length of the input matrix or array. Thank you!
0 Commenti
Risposta accettata
Più risposte (1)
  David Sanchez
      
 il 15 Lug 2014
        try with
any(all(M))
any(all(M)) = 0 when every element of M equals 0
1 Commento
  Matz Johansson Bergström
      
 il 15 Lug 2014
				Don't you mean all(all(M)) for a 2D matrix M?
Because
    M=zeros(3);  M(3,3)=1; any(all(M))
and
    M=zeros(3); any(all(M))
gives the same answer, which is 0.
all returns 1 if all elements of a vector is non-zero. 'Any' returns 1 if any element of a vector is non-zero.
any( all(M) ) will return 1 if at least one of the columns of M is non-zero and 0 otherwise.
Vedere anche
Categorie
				Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!