Single Excel (.xslx) with multiple sheets need to plot some columnes.
1 次查看(过去 30 天)
显示 更早的评论
Dear i have an .xslx file with 30 different sheets. From Sheet 3 to 30 i want to return 2 plots per sheet.
Excelfile name is: TEST12_St.xlsx
Name of the sheet number 3 is: Test12_1
Name of the sheet number 4 is: Test12_2
.
.
Name of the sheet number 30 is: Test12_28
Plot information:
x_axis: represents time in seconds and always in the B columne for the sheets (3 to 30). ploting should start from cell number 18 (ends differently at differnt sheets).
y_axis for Plot 1: is column D also from cell number 18
y_axis for Plot 2: is column E and F (need to be in different colors)
Please see the attached simplified Exce file.
I tried to start with the following code but I failed (Note: I am trying to learn and use Matlab to make my works easier)
% This one only read two columnes in Test sheet Test12_1
T=xlsread('TEST12_St.xlsx','Test12_1')
B=T(:,2);
[Y, M, D, H, MN, S] = datevec(B);
H*3600+MN*60+S
B=ans;
D=T(:,3);
figure
h = plot(B,D)
0 个评论
采纳的回答
更多回答(1 个)
Sunil Patidar
2020-11-2
编辑:Sunil Patidar
2020-11-3
2 个评论
Peter Perkins
2020-11-20
drummer is correct. Strongly prefer readtable (or readmatrix) over xlsread. xlsread is old and far less capable than readtable.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Analytics Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!