Programación Específica > Matlab

 Dibujar vectores con datos en un fichero.

(1/2) > >>

Estrufi:
Hola!!!! Bueno mi duda es la siguiente:
Tengo un fichero en Matlab con la siguiente forma:

Nombre fichero: Resultadosimag0012.tif_I04_003
t: 13
paso_t: 4
calibracion_t: 1
unidad_t: s
pasox: 32
pasoy: 32
tamaño_region_2^: 7
umbral: 0.500000
calibracion_x: 1.000000
calibracion_y: 1.000000
unidad_l: mm

x   y                dx             dy
16   496   -0.072016    -8.719640   
80   464   -0.786946    0.786946      
80   656   0.456001    -0.456001      
112   272   2.625674    -1.268379      
112   624   -0.361881    0.555926


 Los valores de la taba x,y,dx,dy  son grabados en el fichero de la siguiente forma:

 for fila=1:Q
fprintf(f, '%dt%dt%ft%ft%ft%ft%dn',tabla_desplazamientos(fila,:));
end

 Me gustaria poder visualizar usando "quiver" ó algo así, los dx y dy con respecto a los ejes x e y, Como podría hacer para leer los valores del fichero sin que me supusiera un problema la cabecera del fichero y para visualizarlo???
 Muchisiiiimas gracias! Saludos!

allisap:
saludos


supongo que esto

x y dx dy
16 496 -0.072016 -8.719640
80 464 -0.786946 0.786946
80 656 0.456001 -0.456001
112 272 2.625674 -1.268379
112 624 -0.361881 0.555926

es la salida de tu programa

que generas con
for fila=1:Q
fprintf(f, '%dt%dt%ft%ft%ft%ft%dn',tabla_desplazamientos(fila,:));
end

pero antes de eso la cebecera la debes generar con un printf

pues si entiendo, no quieres que la cabecera aparezca,...

pues elimina el printf de la cebera del archivo

Victor Pasilla Campos
Puebla, Pue

Estrufi:
Buenas!!!

 no es eso exactamente, kiero decir , yo quiero tener ese archivo de texto con todos esos datos, pero luego quiero visualizar solo la tabla con "quiver", por decirlo de una manera, solo leer los datos que stan debajo de "x", "y", "dx","dy" y crear los ejes etc etc.. Como podría hacer?

ah! sabes si hay alguna manera en matlab de saber si existe un determinado directorio y si no es el caso, crearlo??

 Saludos y gracias!

allisap:
Saludos
A lo que me referia es que podias generar el archivo sin la linea de cabecera
x y dx dy
para que solo aparezcan los datos numericos, o generar dos archivos identicos, uno con y otro sin la cabecera.

lo de saber si existe un directorio creo que podrias hacerlo mkdir, que te regresa un 1 si puede crear el directorio y un mensaje de error si no puede, o si existe.

espero te sirva.

Victor Pasilla Campos
Puebla, Mexico

Estrufi:
Hola,

 Si, ahora lo que estoy haciendo es crear un fichero en el que solo esta la matriz con los datos y me olvido de cabeceras, etc.., Crees que es la mejor opcion ó sería mejor buscar la manera de leer del fichero sólo los datos que me interesan sin tener que crear otro fichero?

 Estoy usando la opcion fscanf , es mejor que textread u otras opciones de lectura??
 
 Una ultima duda, la matriz que creo es de 7 columnas, no? y en el fichero me aparece como tal, pero solo me interesan las 4 primeras columnas,  como podría eliminarlas? porque leer me lee todo el fichero y no veo la manera de leer solo las 4 columnas con fscanf.

 Muchisiiimas muchisimas gracias, Saludos!

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa