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