How to read alternate rows from an excel sheet?
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, I am working with matlab to interpret data from excel sheets. Previously I used 'xlsread' function for reading data from a column for example * _ "t=xlsread(filename,sheet,'A2:A250')"_*.
Now I want to read data from alternate rows of a column regarding which I have no idea. I tried modifying my excel sheet but it did not work. Could anyone help me in figuring a way??
0 Commenti
Risposte (2)
Guillaume
il 20 Giu 2016
Yes, as per Shameer's answer, xlsread does not support reading non-continuous ranges, so you'll have to read the whole range at once.
It's just a matter of simple indexing to remove alternate rows. Do not use a loop for that:
t = xlsread(filename,sheet,'A2:A250')
toddrows = t(1:2:end, :)
tevenrows = t(2:2:end, :)
Shameer Parmar
il 20 Giu 2016
Hello Aravind,
As per my knowledge, in xlsread, there is no such facility to fetch alternate rows of column.
You can do one thing.. after calculating value of t..
do this..
count = 1;
for i = 1:length(t)
if rem(i,2)~=0
new_t{count} = t{i};
count++;
end
end
2 Commenti
Shameer Parmar
il 21 Giu 2016
ohh.. I checked and I made the changes as follows...
count = 1;
for i = 1:length(t)
if rem(i,2)~=0
new_t(count) = t(i);
count = count + 1;
end
end
Vedere anche
Categorie
Scopri di più su Data Import from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!