Filter löschen
Filter löschen

Extract only part of a data sheet

1 Ansicht (letzte 30 Tage)
Inês Mendes
Inês Mendes am 23 Mai 2015
Beantwortet: Star Strider am 23 Mai 2015
Hi guys!
If i have an interface in which a user chooses a day and month, how do i extract only the data from that date?
Imagine I have: x= ['08-11-2014 07:45' '10-12-2014 08:00' '09-12-2014 08:15' '09-12-2014 08:30'];
and Y=[2 5 6 7]
If the user choose to study November 8th how do i extract only Y=[2].
Can you help?
Thanks!

Antworten (1)

Star Strider
Star Strider am 23 Mai 2015
Using the listdlg and msgbox functions (because I like them), this works:
x= ['08-11-2014 07:45'
'10-12-2014 08:00'
'09-12-2014 08:15'
'09-12-2014 08:30'];
Y= [2
5
6
7];
[dateidx,v] = listdlg('PromptString','Select a date', 'SelectionMode', 'Single', 'ListString',x);
msgbox(sprintf('The value corresponding to %s is %0.2f',x(dateidx,:),Y(dateidx)), 'Result');

Kategorien

Mehr zu Language Fundamentals finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by