2009-03-23 7 views
9

Dans mon programme matlab, je veux déterminer si une variable ou une sortie d'une fonction est vide ou non, avant d'aller plus loin.Comment déterminer si une matrice est vide ou non dans matlab?

En fait, j'ai écrit une fonction qui calcule un point d'intersection entre deux segments de ligne. s'il n'y a pas d'intersection, la fonction ne renvoie rien (donc la variable assignée par la fonction sera matrice vide).

Je sais que je pourrais utiliser la fonction size mais y a-t-il une meilleure façon de le faire?

Répondre

31

Vous pouvez utiliser isempty. Par exemple:

>> isempty([]) 

ans = 
    1 

>> isempty([42]) 

ans = 
    0 
Questions connexes