Variable names whch include numerics

I have imported a .csv file choosing column vectors
I have ended up with doubles named VarName1, VarName2, VarName3 etc.
I wsh to populate a cell array with these doubles
Can I use a for next loop with i=1:x, and if so, how does one reference say VarName3 when i = 3
Cheers
Bob M

 採用された回答

Mehmed Saad
Mehmed Saad 2020 年 5 月 7 日

0 投票

I know the most inefficient way to do that. (eval)
varNames1 = rand(20,1);
varNames2 = rand(20,1);
varNames3 = rand(20,1);
for i=1:3
C{i} = eval(sprintf('varNames%i',i));
end

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Identification についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 5 月 7 日

回答済み:

2020 年 5 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by