Function with xlsread including the excel file name as input variable

3 views (last 30 days)
Hi,
I have the following problem: I have multiple excel files named after countries, e.g. US,UK,FRA,JPN,... .
Now I want to write a function, which takes the name of the excel file as input string, e.g. 'JPN' and then loads the corresponding excel file e.g. data = xlsread('JPN',sheet1).
I tried using eval, but could'nt get it to work.
Best and thanks in advance, Chris

Accepted Answer

Walter Roberson
Walter Roberson on 28 Mar 2013
filename = 'JPN';
data = xlsread(filename, sheet1);

More Answers (1)

Christian F.
Christian F. on 28 Mar 2013
Maybe I should ad that I also want the variable, to which the data is stored, to be the named after the respective country, e.g. JPN = xlsread(JPN);

Community Treasure Hunt

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

Start Hunting!