Load variables with same name with uigetfile and give them a new name automatically
Show older comments
I have different variables (cells) in my folder, that have the same name when they are loaded into the workspace with "uigetfile(...)". I would like to give each variable automatically a different name (such as var1, var2, var3...for the consecutive variables), when I load them into the workspace. I started like this but I dont get any further. Can someone help me? Thank you :)
[FileName,PathName] = uigetfile('*.mat','MultiSelect','on');
FileName=FileName';
for i=1:size(FileName,1)
var = load([PathName cell2mat(FileName(i))])
end
somehow I want to give to "var" a different name in every iteration (such as var1 in the first iteraton, var2 in the second and so on...)
1 Comment
Stephen23
on 4 Dec 2017
Magically creating or accessing variable names will make your code slow, complex, buggy, and hard to debug. Read this to know why:
Instead of using bad code practices you should simply use indexing, which is simple, neat, and very efficient.
Accepted Answer
More Answers (0)
Categories
Find more on App Building 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!