- Define the range of values to read in xlsread and csvread (see the respective function documentation),
- Define 'HeaderLines',6 in textscan,
- Read in everything and then delete the first 6 rows, regardless of the function you use to import them.
Hot to take the first data values out and then plot all of data
1 次查看(过去 30 天)
显示 更早的评论
So each sample I take has 406 csv's. And I would like to leave the first six values out of the sample and then plot, just without those first 6 values. New to matlab. Any ideas?
Thanks
0 个评论
回答(2 个)
Star Strider
2016-7-11
There are at least three ways to deal with that, depending on the function you’re using to read your .csv files.
6 个评论
Star Strider
2016-7-12
Thank you.
The entire format descriptor is:
['%*f%*f%*f%*f%*f%*f' repmat('%f', 1, 400)]
In MATLAB, the square brackets when applied to strings act as a concatenation operator, here forming one string of all the elements within the brackets. The first six fields are ‘%*f’, with the asterisk telling MATLAB to ignore each of those fields. The repmat call avoids my having to type ‘%f’ 400 times to read in the 400 following values. (I could have use a repmat call for the first six fields as well, but considered that to be sort of ‘overkill’.)
Walter Roberson
2016-7-12
YourData([1:406:end, 2:406:end, 3:406:end, 4:406:end, 5:406:end, 6:406:end], :) = [];
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!