Create a variable-name of of a string/char

23 views (last 30 days)
Ali Sahouli
Ali Sahouli on 10 Feb 2020
Edited: KSSV on 10 Feb 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 Comment
Adam
Adam on 10 Feb 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:

Sign in to comment.

Answers (2)

KSSV
KSSV on 10 Feb 2020
Edited: KSSV on 10 Feb 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 on 10 Feb 2020

Categories

Find more on Structures in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!