How to index time interval more efficiently?
이전 댓글 표시
Hi Matlab Coder, The objective is to index each of the matrix, as follow
where_owl = [8 9 32 33 56 57] owl_hide = [9 20 33 44 57 68] owl_awake = [0 8 24 32 48 56]
How to make following code more compact and efficient, especially the for-loop. Thanks in advance
s.days = 3; s.sph = 3600; s.hpd = 24; s.mph = 60;
owl_awake = zeros(1,10); owl_hide = zeros(1,10); where_owl = zeros(1,10); total_hour = 2 * s.days *s.hpd; last_iteration = total_hour/s.hpd; s.sleeptime_time =zeros (1,last_iteration); a=0; %%%%% Case 1: Timing| All unit in seconds for i = 1:2:last_iteration a=a+1; % owl_awake 0000 to 0800 every day owl_awake (:,i) = ((a-1)*s.hpd); owl_awake (:,(i+1))= (8+ ((a-1)*s.hpd)); % owl_hide between 0900 and 2000 owl_hide (:,i) = (9 + ((a-1)*s.hpd)); owl_hide (:,(i+1)) = (20 + ((a-1)*s.hpd)); % where is the owl where_owl (:,i) = (8 + ((a-1)*s.hpd)) ; where_owl (:,(i+1)) = (9 + ((a-1)*s.hpd)); end
댓글 수: 1
jpai
2017년 6월 28일
Do you mind describing what this code is supposed to do?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!