Create a variable-name of of a string/char

14 vues (au cours des 30 derniers jours)
Ali Sahouli
Ali Sahouli le 10 Fév 2020
Modifié(e) : KSSV le 10 Fév 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 commentaire
Adam
Adam le 10 Fév 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:

Connectez-vous pour commenter.

Réponses (2)

KSSV
KSSV le 10 Fév 2020
Modifié(e) : KSSV le 10 Fév 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 le 10 Fév 2020

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by