Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Manejo de cadenas de caracteres en Matlab
Enviado por Juan el día 25 de enero de 2006
Hola,
¿sabe alguien como puede recorrerse, caracter a caracter, una cadena de caracteres en Matlab?¿y como se puede obtener una subcadena?
Gracias. Saludos
Si la tienes en una variable de tipo char, como es lo usual, puedes recorrera como si fuese un vector. Supongamos que tu variable se llama array. Para recorrerla puedes hacer lo siguiente:
for i=1:length(array)
letra=array(i);
end
con esto vas leyendo letra a letra toda la variable.
También existe un comando que te encuentra cadenas dentro de variables del tipo char.
La verdad es que no me acuerdo de esta sentencia, pero ya te digo que existe, busca por la ayudas.
tienes la informacion de comopuedo ejecutar un ciclo,en donde pueda ir recorriendo una carpeta y luego ir cargando cada archivo xls y luego de analizado un archivo este se cierre y luego se proceda a abrir el siguiente, hasta analizar cada archivo.
Re: Re: Re: Manejo de cadenas de caracteres en Matlab
Enviado por Miguel el día 14 de febrero de 2006
con el comando dir('directorio') te muestra todos los archivos del directorio especificado.
Por ejemplo:
D=dir;
con esto creas una estructura (D) con todos los datos del directorio actual.
crea un for "for 1=1:length(D)"
y ve leyendo todos los archivos 'xls', de la siguiente manera:
[PATHSTR,NAME,EXT,VERSN] = FILEPARTS(D(i).name);
if ext=='.xls'
entonces tiene la extensión xls, utiliza el comando xlsread para leerlo, no es necesario abrirlo
end
end