Undefined function 'eq' for input arguments of type 'struct'
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
pamela sulis
el 27 de Oct. de 2015
Editada: pamela sulis
el 28 de Oct. de 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 comentarios
Stephen23
el 27 de Oct. de 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.
Respuesta aceptada
James Tursa
el 27 de Oct. de 2015
Does this do what you want?
if( isempty(s) )
3 comentarios
James Tursa
el 27 de Oct. de 2015
Editada: James Tursa
el 27 de Oct. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!