Aprovechando este tema, a mi me pasa algo parecido. Tengo 42 archivos que necesito importar que no son extension txt (es mas, desconozco su extension
![Biggrin :D](https://solocodigo.com/Smileys/solocodigo/biggrin.gif)
), pues con parte de la informacion que continene necesito armar 42 matrices en 42 archivos diferentes. El procedimiento que hice para solo 1 archivo es:
archivo= input('Archivo de entrada:','s');% ingreso el archivo a leer
fid1= fopen(archivo);
datos= fscanf(fid1,'%f ',[1 inf]);%leo la informacion q contiene
datos(1:2)=[]; %elimino las 2 primeras columnas por q no las necesito
datos(211:1470)=[];% elimino estas columnas porque no las necesito
CAPA1=[datos;datos;datos;datos;datos;datos;datos]; % armo una matriz que es de 7x210 datos, los cuales por fila resultan ser los mismos
CAPA=CAPA1'; %calcula la inversa
B1='MATRIZK';
lista=strcat(B1,'.txt');% creo el nombre del archivo para que grabe en el
D1_1=strcat('C:Documents and SettingsMis documentosMatlab',lista); % le direcciono donde crearlo
fid2=fopen(D1_1,'W') % lo abro para escribir en el
fprintf(fid2,'%0.10f .....%10fn',CAPA);% ingreso la matriz formada
st=fclose(fid1)
st=fclose(fid2)
como veran, asi introduzco solo un archivo a la vez y siempre el archivo de salida es el mismo, porlo q tengo q modificar el nombre cada vez q camibo el archivo, quiero usar un bucle FOR, pero no se como manejarlo, pues he hecho varias pruebas y no logro hacerlo.
![Happy ^_^](https://solocodigo.com/Smileys/solocodigo/happy.gif)
. Si alguien me da una luz os agradezco un monton!!!!
Gracias por la ayuda!!!
![Rolleyes :rolleyes:](https://solocodigo.com/Smileys/solocodigo/rolleyes.gif)