2009-03-23 14 views
9

En mi programa matlab, quiero determinar si una variable o salida de una función está vacía o no, antes de ir más allá.¿Cómo determinar si una matriz está vacía o no en matlab?

En realidad, he escrito una función que calcula un punto de intersección entre dos segmentos de línea. si no hay intersección, la función no devuelve nada (por lo que la variable asignada por la función será una matriz vacía).

Sé que podría usar la función size, pero ¿hay alguna otra manera mejor de hacerlo?

Respuesta

31

Puede usar isempty. Por ejemplo:

>> isempty([]) 

ans = 
    1 

>> isempty([42]) 

ans = 
    0 
Cuestiones relacionadas