Programación Específica > Matlab
Guardar Matrices
(1/1)
bertuccio:
Hola a todos, y gracias por pararos a leer estas dudas. Este foro me ayuda mucho y me aporta bastantes ideas para m trabajo.
Tengo una duda q m temo q es una tontería y su solución debe ser fácil... pero no soy capaz d conseguirlo :( simplemente quiero guardar una matriz. Me explico mejor, desde un script hago una simulación d un archivo d simulink, para luego graficar; la orden sería:
[t, X, Y] = sim(...);
y ahora m gustaría guardar esa matriz para poder compararla luego con las siguientes simulaciones. ¿alguna idea? :unsure: gracias d nuevo, un saludo!
allisap:
saludos. :hola:
puedes usar la instrucción fprintf
esta te sirve para imprimir tus datos hacia un archivo de texto plano.
espero te sea util
bertuccio:
buenas de nuevo! he probado fprintf y me sirve, incluso vi que con save también salvaba las variables en un archivo .mat.
El problema con las dos soluciones es el Workspace; no sé por qué cuando trabajo con la GUI el espacio de trabajo no es el actual. En la GUI, para que reconozca variables que incluyo en un fichero .m aparte (siempre todo en el mismo directorio de trabajo), tengo que poner, en Options del simset: 'Workspace', 'current'.
Pero cuando intento cargar de nuevo las variables guardadas con fprintf o save, no se dónde las carga.
No sé si me explico, quizás alguien le haya pasado algo parecido con las GUI.
Gracias y un saludo
allisap:
saludos...
podria ser que necesitas declarar las variables como globales
busca en la ayuda como declararlas como globales y deberia funcionar
suerte
bertuccio:
pues... con globales serviría, la cosa era no llenarlo todo de variables globales, que no queda muy elegante. pero no encuentro nada diferente, así que adelante con ello :comp: gracias por la ayuda, un saludo
Navegación
Ir a la versión completa