why isfield does not work with tables, but fieldnames does?

7 visualizaciones (últimos 30 días)
Pawel Kusmierek
Pawel Kusmierek el 26 de Mzo. de 2014
Respondida: Walter Roberson el 16 de Sept. de 2015
in 2014a
Example:
>> istable(t)
ans =
1
>> t
t =
a b c
_ _ _
1 2 3
>> isfield(t,'a')
ans =
0
>> any(strcmp('a',fieldnames(t)))
ans =
1
  1 comentario
Roger Parkyn
Roger Parkyn el 15 de Sept. de 2015
Yes - it is something they have missed. Thank you for the work-around with: any(strcmp('a',fieldnames(t)))

Iniciar sesión para comentar.

Respuestas (2)

the cyclist
the cyclist el 16 de Sept. de 2015
That does seem inconsistent. It has the same behavior for dataset objects as well.

Walter Roberson
Walter Roberson el 16 de Sept. de 2015

Categorías

Más información sobre Structures en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by