Create a variable-name of of a string/char

14 visualizaciones (últimos 30 días)
Ali Sahouli
Ali Sahouli el 10 de Feb. de 2020
Editada: KSSV el 10 de Feb. de 2020
Hello all,
there is a variable called "exaple" and in her there are 1x28 chars ('Hallo_World_I_need_your_help').
I need that char as a variable-name. How can I create a variable name out of the string/char 1x29 which is saved into that "example" variable.
Right now its like that:
exaple =
'Hallo_World_I_need_your_help'
What I need is:
Hallo_World_I_need_your_help =
'example'
Thank you for any help!
  1 comentario
Adam
Adam el 10 de Feb. de 2020
'I need that char as a variable-name'
Why? A variable name is just an internal handle in code, it shouldn't ever need to be anything specific. You can dynamically create fieldnames on a structure, which you can also easily access afterwards, also via the string, but dynamically naming variables is never a good idea:

Iniciar sesión para comentar.

Respuestas (2)

KSSV
KSSV el 10 de Feb. de 2020
Editada: KSSV el 10 de Feb. de 2020
You may try something like this:
myvariable = 'Hello_World_I_need_your_help' ;
assign( myChar, rand(10) )
Refer here fir the function assign.

Walter Roberson
Walter Roberson el 10 de Feb. de 2020

Categorías

Más información sobre Data Type Conversion 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