idamnjanovic@10: function [h,m,s] = secs2hms(t) idamnjanovic@10: %SECS2HMS Convert seconds to hours, minutes and seconds. idamnjanovic@10: % [H,M,S] = SECS2HMS(T) converts the specified number of seconds T to idamnjanovic@10: % hours, minutes and seconds. H and M are whole numbers, and S is real. idamnjanovic@10: % idamnjanovic@10: % Example: Estimate the remaining time of a loop idamnjanovic@10: % idamnjanovic@10: % n = 10; tic; idamnjanovic@10: % for i = 1:n idamnjanovic@10: % pause(1); idamnjanovic@10: % [h,m,s] = secs2hms( (n-i)*toc/i ); idamnjanovic@10: % printf('estimated remaining time: %02d:%02d:%05.2f',h,m,s); idamnjanovic@10: % end idamnjanovic@10: idamnjanovic@10: idamnjanovic@10: % Ron Rubinstein idamnjanovic@10: % Computer Science Department idamnjanovic@10: % Technion, Haifa 32000 Israel idamnjanovic@10: % ronrubin@cs idamnjanovic@10: % idamnjanovic@10: % April 2008 idamnjanovic@10: idamnjanovic@10: idamnjanovic@10: s = t; idamnjanovic@10: h = fix(s/3600); idamnjanovic@10: s = rem(s,3600); idamnjanovic@10: m = fix(s/60); idamnjanovic@10: s = rem(s,60);