Filter löschen
Filter löschen

Reading several Excel files

1 Ansicht (letzte 30 Tage)
Artur
Artur am 28 Mai 2013
Hi,
I'm only the beginner in MATLAB and have a problem with reading of Excel files. There are 10 files that have only a little bit different names: '162rpm.xlsx', '324rpm.xlsx',...,'1620rpm.xlsx'. So I used this kind of code:
max_nummer=1620
k=1
for i=162:162:max_nummer
A{k}=xlsread([num2str(i),'rpm_import.xlsx'])
k=k+1
end
Each Excel file has 2 first columns with about 1,000,000 rows and 10 columns with 100,000 rows. Each file has only one worksheet
So I need to read all data from files and there are 2 conditions:
1) it must be possible to read in the column not all, but each e.g. 100th row; 2)how can I choose the range e.g. 'A2:B100000' AND 'D1:E100000' at the same time with xlsread() ?
Thanks a lot in advance!

Akzeptierte Antwort

David Sanchez
David Sanchez am 28 Mai 2013
1) It is not possible to read every 100 cells, but you can do:
r=1:100:1000;
f=xlsread('my_xls_file.xls');
f=f(r);
2) define your range as A2:E100000 and divide your array later
f = xlsread('my_xls_file.xls','A2:E100000');

Weitere Antworten (1)

Artur
Artur am 28 Mai 2013
Thanks a lot!

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by