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