Efficiency: how can I define in a single line n matrices corresponding to n elements in a cell?

1 次查看(过去 30 天)
I have cell wholedff, which contains 11 elements.
wholedff={one,two,three,four,five,six,seven,eight,nine,ten,eleven};
I want to define 11 separated matrices out of that cell; so I would do:
dff1 = wholedff{1};
dff2 = wholedff{2};
dff3 = wholedff{3};
... And so on. Is there a way to do this in a single line of code? Thank you!

采纳的回答

Ameer Hamza
Ameer Hamza 2020-4-2
Although possible using eval(), there is a whole bunch of reason why it should never ever be done: https://www.mathworks.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
Always use arrays, they are efficient and easy to debug.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by