Matlab - Buscar posicion de un char en un cell array

   
Vista:

Buscar posicion de un char en un cell array

Publicado por julia (8 intervenciones) el 15/04/2013 13:03:37
Hola, soy nueva programando con Matlab y quisiera saber si me podiais ayudar.

Tengo varios cell array en los que guardo caracteres.
En uno de ellos voy guardando caracteres que repiten sin un orden prefijado, mi propósito es buscar las posiciones de un caracter en concreto dentro del cell array. Una vez que tengo las posiciones las usaré para guardar los datos que tengo almacenados en otro cell array en las mismas posiciones que me ha devuelto lo anterior.

He usado la funcion Find, pero al estar trabajando con cell array no me funciona
¿alguien me puede ayudar?

Muchas Gracias
Julia
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 JOSE JEREMIAS CABALLERO

Buscar posicion de un char en un cell array

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 16/04/2013 23:44:14
De repente se pueda usar find o strfind o doble for, para resolver tu duda, lo que sucede al hablar de celdas y caracteres y no especificar explícitamente como son, generas un montón de posibilidades de como son, y eso ocasiona que no pueda responderte con una respuesta precisa.
Te puedo dar sugerencias, pero quizás la sugerencia que doy no sea la mas adecuada.




Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Buscar posicion de un char en un cell array

Publicado por julia (8 intervenciones) el 17/04/2013 09:58:42
Muchas Gracias Jose,

Pero lo logre solucionar usando el find, siento no haber sido mas precisa en lo de las celdas, pero soy nueva y no lo llego a dominar tan bien como me gustaria.

Un saludo

Julia.
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 JOSE JEREMIAS CABALLERO

Buscar posicion de un char en un cell array

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 17/04/2013 16:32:00
Hola Julia.
Podrías decir como lo hiciste.
Tiene un proceso aprender matlab, pero con la practica y tiempo se puede aprender matlab, este software es muy amplio.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Buscar posicion de un char en un cell array

Publicado por julia (8 intervenciones) el 17/04/2013 18:36:45
tengo un cell array compuesto de cinco celdas, a mi me interesaba encontrar las posiciones en las que se encontraban palabras repetidas dentro de la 5ª celda, para ello tenia que buscar las palabras y lo hice de este modo:

B=cell{5}
D=unique(B)
for i=1:length(D)
nombre=D(1,i);
posiciones=find(strcmp(nombre, B));
db=C(1,posiciones);
end

Un saludo,
Julia
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