Borrar filtros
Borrar filtros

how to Dynamic Field References in place of setfield and getfield ?

5 visualizaciones (últimos 30 días)
hi i want to convert this code below to dynamic field references:
for fld = fieldnames(oi)'
o = setfield(o,fld{1},getfield(oi,fld{1}));
end
because it is showing warning an i want to convert my matlab code to c code .how shud i do that?

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Jun. de 2015
for fld = fieldnames(oi)'
o.(fld{1}) = oi.(fld{1});
end
  3 comentarios
Newman
Newman el 23 de Jun. de 2015
@Walter Roberson one more doubt. whn i am writing this new code instead of setfield and getfield it is still saying that: code generation only supports cell variations for varargin and vararout. So is there any other way to write the above code???
Walter Roberson
Walter Roberson el 23 de Jun. de 2015
Sorry, I do not have access to that documentation.

Iniciar sesión para comentar.

Más respuestas (0)

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!

Translated by