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!