필터 지우기
필터 지우기

need a time series

조회 수: 1 (최근 30일)
Moon Datta
Moon Datta 2012년 11월 2일
I need a time series with 1 sec interval.
the cell will contain 00:00:01
.
00:01:59
.
24:59:59
.
25:59:59
.
72:59:59
How to create this array?
thanks in advance
regards Moon
  댓글 수: 1
José-Luis
José-Luis 2012년 11월 2일
What do you need it for?

댓글을 달려면 로그인하십시오.

채택된 답변

José-Luis
José-Luis 2012년 11월 2일
편집: José-Luis 2012년 11월 2일
totHours = 72;
totMin = 12;
totSec = 21;
totVals = totHours*60*60+totMin*60+totSec;
hour_vec = cell2mat(arrayfun (@(x) repmat(x,60*60,1),(0:totHours)','uniformoutput',false));
min_vec = repmat(cell2mat(arrayfun(@(x) repmat(x,60,1),(0:59)','uniformoutput',false)),totHours+1,1);
sec_vec = repmat((0:59)',(totHours+1)*60,1);
your_string = reshape(sprintf('%02u:%02u:%02u',[hour_vec(1:totVals) min_vec(1:totVals) sec_vec(1:totVals)]'),8,[])';
  댓글 수: 6
José-Luis
José-Luis 2012년 11월 6일
편집: José-Luis 2012년 11월 6일
An alternative is:
numHH = 72;
numMM = 12;
numSS = 36;
totSec = 72*60*60 + 12*60 + 36;
secVals = 0:64:totSec; %your interval in seconds here
SSVec = mod(secVals,60);
MMVec = floor(mod(secVals,3600)/60);
HHVec = floor(secVals/3600);
your_string = reshape(sprintf('%02u:%02u:%02u',[HHVec; MMVec; SSVec]),8,[])';
I think this deserves another + vote. While I like to help, this is starting to feel like work. In the future, try asking a new question instead of repeatedly modifying your initial question.
Moon Datta
Moon Datta 2012년 11월 6일
Thanks a lot Sir

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Christmas / Winter에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by