Create variable named from a cell
古いコメントを表示
How do I generate a variable of empty matrix, which is named after the values in one of the cell of imported text in another variable.
E.g I import data file with
A {'DT140906' 'x'};
Now I want to create a varible that will automatically take the name 'DT140906' or what ever the name is in A.
採用された回答
その他の回答 (1 件)
Image Analyst
2014 年 9 月 22 日
0 投票
I think that's a bad idea http://matlab.wikia.com/wiki/FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F
And how are you going to be able to refer to that variable later in your code when you don't know the name of it until run-time ? You can use dynamic field names in structures but I don't even like that approach.
2 件のコメント
the cyclist
2014 年 9 月 22 日
I was going to wait until the expected "that doesn't work" or rarer "thanks!" before I launched into the fact that what you are doing is likely a bad programming practice, but I agree with Image Analyst here.
If you have any control of how these variables are named upstream from your program, you might be able to do better in the MATLAB section of what you are doing. We'd need to know more detail to help you figure out a strategy.
Mandeep
2014 年 9 月 22 日
カテゴリ
ヘルプ センター および File Exchange で Variables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!