Is there a way to plot multiple files using a loop in matlab?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Brandon Bush
am 19 Jul. 2018
Kommentiert: Brandon Bush
am 19 Jul. 2018
I want to use a for loop to plot data from a range of files whos names are string values. This is the code I am using:
%Convert variable year from integer to string
yr=num2str(17);
dy=num2str(15);
mn=num2str(3);
yr2 = num2str(17);
dy2 = num2str(4);
mn2 = num2str(4);
%Create a MMDDYY string
date_str=[mn '-' dy '-' yr];
date_str2=[mn2 '-' dy2 '-' yr2];
for i = date_str:date_str2
is there a way I can plot the data from 3-15-17 to 4-4-17, which are in excel files? I already have programs in which I can plot an individual day, I just want to be able to plot a range of days.
0 Kommentare
Akzeptierte Antwort
Jason Whitfield
am 19 Jul. 2018
Instead of manually creating date strings, try using the datetime object. It can be iterated like you want, and then you can create a string representing the filename using the datestr function.
3 Kommentare
Jason Whitfield
am 19 Jul. 2018
Is there any particular reason you can't use datetime? The following code seems to accomplish what you're looking for:
for day = datetime(17, 3, 15):datetime(17, 4, 4)
disp(datestr(day, 'mm-dd-yy'));
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Dates and Time 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!