[MatLab] controllare se un array è vuoto
Salve a tutti, come posso controllare se un vettore o una matrice è vuota?
Mi servirebbe fare un'istruzione del tipo:
if(A==[])
qualcosa
else
altro
Il problema è che matlab non riconosce il comando A==[] ovviamente. Come posso farlo?
Mi servirebbe fare un'istruzione del tipo:
if(A==[])
qualcosa
else
altro
Il problema è che matlab non riconosce il comando A==[] ovviamente. Come posso farlo?
Risposte
Probabilmente esiste una funzione più specifica, però una soluzione che funziona in praticamente ogni linguaggio è confrontare se la lunghezza del vettore o matrice sia zero. Se la scrivi nella forma length(A(:)) == 0 puoi anche verificare i casi in cui ci sia una dimensione diversa da zero.
EDIT: In alternativa c'è la funzione isempty
EDIT: In alternativa c'è la funzione isempty
Perfetto, grazie!