SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: Estrufi en Sábado 21 de Marzo de 2009, 14:03
-
Hola,
Estoy creando un fichero de texto, escribiendo en el unos datos y luego leyendolo y estoy teniendo problemas con la lectura de algunos string seguidos.
Si hago esto:
fprintf('Nombre %sn', nombre)
fprintf('Apellido %sn', apellido)
fprintf ('Segundo apellido %sn', apellido2)
y luego para leer hago:
nombre=fscanf('Nombre %sn')
apellido=fscanf('Apellido %sn')
apellido2=fscanf('Segundo apellido %sn')
Y la verdad es que me da problemas, como puedo hacer? Muchisimas gracias!
-
Saludos
bueno, en esta maquina no tengo instalado el matlab de momento, pero
se me ocurre que podrias agregar algunos espacios, o fin de linea para separar las
cadenas y que asi puedas leerlas correctamente....
prueba eso y cuenta que paso...
Victor Pasilla Campos
Puebla,Pue.
-
Buenas!
Tambien lo solucione usando esto:
referencia=fscanf(f,'imagen_referencia: %s');
imagen=fscanf(f,'nimagen_desplazada: %sn');
asi no me da problemas, Graciñas!!
-
Si desde la primera vez colocaras los mensajes de error que MATLAB te devuelve, todo sería más fácil.
La función fscanf necesita como parámetro el identificador de archivo, ese era el problema, que ya resolviste :), el detalle es que debieras proporcionar la información pertinente para poder ayudarte.
-
Buenas!!
Sí, lo se, soy un poco desastrosa, a ver si me explico mejor en proximas consultas, de verdad que muchas gracias por intentar echarme una mano.
Graciñas!!!