Cómo redirigir Matlab salida de un comando a un archivo?[duplicar]
Pregunta
Quiero redirigir o copia de la salida de un comando de Matlab en un archivo.¿Cómo puedo hacer eso?
En mi caso, tengo dos grandes estructuras que quiero comparar el uso de la herramienta de UNIX diff
.
Ejemplo:Puedo hacer esto en Matlab:
>> s1
s1 =
a: 32
abc: 'example'
>>
y quiere un archivo que contiene aprox:
s1 =
a: 32
abc: 'example'
Estas soluciones no son viables:
- Copia-pase:no se puede automatizar (cómodamente).
save -ascii
:no funciona con estructuras.
Solución
Eche un vistazo a la función de diario.E. g.
diary my_file.txt
s1
diary off
El archivo my_file.txt
contendrá exactamente lo que usted ve en la pantalla.
Otros consejos
Si usted necesita para hacerlo mas fino no es el evalc
función que va a almacenar el resultado en una cadena.
Más tarde, usted puede dar salida a la cadena en cualquier canal de salida de matlab ofrece.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow