Undefined function 'eq' for input arguments of type 'struct'
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
pamela sulis
le 27 Oct 2015
Modifié(e) : pamela sulis
le 28 Oct 2015
Hi! I create this code in which s is a struct
if(s(1,1)==[])
i=i+1;
end
I have an error: 'Undefined function 'eq' for input arguments of type 'struct', I don't understand the error's meaning. Someone can help me, thanks
2 commentaires
Stephen23
le 27 Oct 2015
Do you want to test if the structure is empty?
If s is a structure, then s(1,1) will also be a structure, which clearly is not a number and so does not make sense to check if it equals something else.
Réponse acceptée
James Tursa
le 27 Oct 2015
Does this do what you want?
if( isempty(s) )
3 commentaires
James Tursa
le 27 Oct 2015
Modifié(e) : James Tursa
le 27 Oct 2015
I know. It is for readability ... at least to my eyes. Could be as you surmise, because it looks more like C or Fortran, so my brain doesn't have to think as much in determining what is on the line.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!