Input char to fieldnames as argument

1 visualizzazione (ultimi 30 giorni)
Eduard Sláma
Eduard Sláma il 19 Giu 2018
Commentato: Guillaume il 19 Giu 2018
Hi, I am trying find out all names in field in structure. I have name of structure in class char and fieldnames need as argument structure. Basicaly my char without quotes. If I put as argument to fieldnames char I get error: Undefined function 'fieldnames' for input arguments of type 'char'.
Example:
Name of structure is: F05
Char which I have is: 'F05'
fieldnames('F05') % Undefined function 'fieldnames' for input arguments of type 'char'.
fieldnames(F05) % Names in field (That what I want)
So I need convert all chars automatically to names of structure which i will use in fieldnames.
Thank you for your help
  5 Commenti
Stephen23
Stephen23 il 19 Giu 2018
Modificato: Stephen23 il 19 Giu 2018
"this solution is use function evalin"
Or you could write simpler, more efficient, less buggy code, by avoiding this situation entirely (which is what the MATLAB documentation and all experienced users recommend).
Guillaume
Guillaume il 19 Giu 2018
"this solution is use function evalin"
This is what I called putting a band-aid on a bad design. It would have been a lot more beneficial to you if you had tried to solve the initial bad design. Having gone with the band-aid solution, you'll end up using more and more band-aids until your program is just a badly held together collection of band-aids. One of them will fall off and hell will break loose!

Accedi per commentare.

Risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by