Matlab - trabajando con una cell con numeros y caracteres

 
Vista:

trabajando con una cell con numeros y caracteres

Publicado por barbara (3 intervenciones) el 10/04/2015 16:30:09
Tengo una cell de 1198x3 en la cual la columna 3 son caracteres...( E ENE SE ...)que representan direccion del viento. Necesito reemplazarlas por el valor correspondiente en radianes. Estuve intentando buscar los indices en donde aparece x ej 'S' y que reemplace por PI, pero no me sale.soy nueva en programacion...muchas gracias!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

trabajando con una cell con numeros y caracteres

Publicado por JESUS (1818 intervenciones) el 10/04/2015 17:53:50
Supongamos que tu matriz es a y que quieres reemplazar 's' por pi :
a{find(strcmp(a(:,3),'s')),3}=pi;
Si hay más de una s le colocas un vector de esa longitud
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

trabajando con una cell con numeros y caracteres

Publicado por barbara (3 intervenciones) el 14/04/2015 17:04:14
Hola Jesus, gracias por tu ayuda....funciona, pero si tengo varias 's'para reemplazar...como hago para incluir un vector.?
Ademas tengo que hacerlo para varias cosas en la misma matriz.......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

trabajando con una cell con numeros y caracteres

Publicado por Dave (1094 intervenciones) el 10/04/2015 18:56:24
Hola Barbara;

Este tipo de situación es usual cuando extraes información de vientos de las estaciones DAVIS, en mi caso utilizo una función personal que re-emplaza cada denominación del viento por su valor de dirección, de esa forma los puedo graficar en una rosa de viento o en un diagrama Hovmoller (en este caso los vuelvo a convertir a dirección nominal).

Aquí unos ejemplos:



Espero poder ayudarte.

Saludos
Dave Correa
[email protected]
[email protected]
Servicios de Programación Matlab
http://fismatlab.org
http://fismatlab.blogspot.com

Direccion_Viento
Rosa_viento
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar