what should I include in the code that read the data from specific sheet of excel file

2 visualizzazioni (ultimi 30 giorni)
Hi,
I have excel file with around 12 sheet basically 12 experimental data and I would like to make my life easier by putting the line of code into the existing code that it will read the sheet name and plot the data from that sheet, with code below it is only reading the data from the first sheet..... I am googling from last hour but I couldnt't find something relevant coming. It be a great time saving help if you guys can help.
Current code:
a=readmatrix('Head_Pressure_all.ods');
% I want to add a sort of code line here where the code can into file 'Head_Pressure_all.ods' and read the data from that sheet
x=a(:,4);
y=a(:,8);
figure(1)
plot(x,y,'x','LineWidth',0.5);
hold on

Risposta accettata

KSSV
KSSV il 22 Lug 2021
T = readtable('myfile.xlsx','Sheet','1');
  1 Commento
muhammad choudhry
muhammad choudhry il 22 Lug 2021
hi, thanks for help...... I got it sorted your line works but with readmatrix, getting the error below by using readtable.
Error:
Warning: Column headers from the file were modified to make them valid MATLAB identifiers
before creating variable names for the table. The original column headers are saved in the
VariableDescriptions property.
Set 'PreserveVariableNames' to true to use the original column headers as table variable
names.
Error using tabular/plot (line 216)
Tables and timetables do not have a plot method. To plot a table or a timetable, use the
stackedplot function. As an alternative, extract table or timetable variables using dot or
brace subscripting, and then pass the variables as input arguments to the plot function.
Error in pressure_head_all (line 7)
plot(x,y,'x','LineWidth',0.5);

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by