Estoy usando la función tic-toc en mi proyecto Matlab en muchos lugares. El tiempo de salida puede ser 331.5264 or 1234.754 seconds
, etc. ¿Puedo imprimir este formato de minutos? Por ej. 5 minutes and 30.6 seconds
? ¡Gracias!resultados de MATLAB tic-toc en formato de minutos
Respuesta
Todo lo que tiene que hacer es capturar la salida de toc
(en lugar de dejar que se muestre su salida por defecto), a continuación, crear una salida por sí mismo utilizando las funciones fprintf
, floor
y rem
:
tStart = tic;
% Do some things...
tEnd = toc(tStart);
fprintf('%d minutes and %f seconds\n', floor(tEnd/60), rem(tEnd,60));
Mientras que el tic y el toc no tienen forma de mostrar los valores en minutos, puede procesar los datos ligeramente antes de mostrarlos. Consulte la siguiente link a un convertidor de segundos a hora/minuto.
uso sería la siguiente:
tic
% Do something
time_str = SECS2HMS(toc)
disp(time_str)
voy a probar esto cuando vuelva en mi Windows VM. Espero que esto ayude.
EDITAR
Se podría utilizar el datestr y datenum función integrada en Matlab, así de la siguiente manera. Tenga en cuenta que no he probado este código, ya sea, pero el enlace me recordó a la sintaxis sobre cómo hacerlo (sin tener que acceder Matlab)
tic
%Do something
t=toc;
disp(datestr(datenum(0,0,0,0,0,t),'HH:MM:SS'))
La manera más fácil que he encontrado es usar:
TIME = tic; % do calculations which take TIME to complete fprintf('This took %s', duration([0, 0, toc(TIME)]));
(toc()
returns the time from the stopwatch in seconds y duration()
expects a three-column matrix expressing a time duration in [hours, minutes, seconds] format).
Esto tiene la buena propiedad de mantener la mayoría de los cálculos de sincronización fuera de la vista.
Espero que esto ayude.
- 1. formato mathematica salida una lista de resultados
- 2. Ejecución del programa de temporización en MATLAB; resultados extraños
- 3. formato intervalo de tiempo para mostrar horas, minutos, segundos
- 4. ¿Cómo terminar en los resultados de búsqueda de Google en minutos?
- 5. Los resultados de SciPy interp1d son diferentes que MatLab interp1
- 6. FFT en Matlab y numpy/scipy dan resultados diferentes
- 7. C# String Formato para horas y minutos desde decimal
- 8. Formato de salida JSON para resultados de Hive Query
- 9. Formateo de segundos y minutos
- 10. C# SQLServer recuperando resultados y colocando en un formato .csv
- 11. Cómo convertir minutos de segundo grado en decimal en java
- 12. Restar minutos de NSDate
- 13. Diferencia de fecha en minutos en Python
- 14. Cómo convertir minutos a días, horas, minutos
- 15. Desplazamiento UTC en minutos
- 16. Resultados de búsqueda de colmena en formato vertical como "\ G" de MySQL?
- 17. características de extracto de matlab en matfile
- 18. de MATLAB en Python
- 19. Cron: Configuración de varios minutos
- 20. Convierta minutos enteros en Cadena "hh: mm"
- 21. ¿Hay alguna manera de importar los resultados o datos de Matlab a Mathematica automáticamente?
- 22. ¿Implementar el código de matlab en C++?
- 23. notación científica de matriz de matlab
- 24. ¿Matriz de longitud desconocida en MATLAB?
- 25. Establecer los minutos en DateTime?
- 26. fft en matlab y java
- 27. lectura de un archivo CSV en MATLAB
- 28. Cómo generar resultados tabulares en reStructuredText sin usar el formato de tabla RST?
- 29. resultados de las pruebas VHDL en formato jUnit (otro reconocido Jenkins-o)
- 30. javascript analizar tiempo (minutos: segundos) a partir de milisegundos
+1 No sabía que pudiera controlar a qué tic toc se estaba refiriendo. –
gracias ... otra vez gnovice! – Maddy