hola holyo
ESTE ES UN PROGRAMA ELEMENTAL PRA CREAR ARCHIVOS
%===================================
%ESTE PROGRAMA CREA UN ARCHIVO.ext
clear all
names=input('Ingrese el nombre del archivo:','s');
A=input('Ingrese la matriz aleatoria A=');
[fid, texto]=fopen(names,'w');
fprintf(fid,'CREANDO EL ARCHIVO %s\n',names);
[n,m]=size(A);
for i=1:n
for j=1:m
fprintf(fid,'%8.4f\t',A(i,j));
end
fprintf(fid,'\n');
end
fclose(fid);
type(names)
%===================================
EJECUCION
%==============================
>> creandoarchivos
Ingrese el nombre del archivo:caballero1.dat
Ingrese la matriz aleatoria A=rand(3,5)
CREANDO EL ARCHIVO caballero1.dat
0.8147 0.9134 0.2785 0.9649 0.9572
0.9058 0.6324 0.5469 0.1576 0.4854
0.1270 0.0975 0.9575 0.9706 0.8003
%===============================================
el archivo caballero1.dat ha sido creado en la misma ruta donde esta activo matlab.
AQUI OTRO PROGRAMA UN POCO MAS COMPLETO PARA CREAR ARCHIVOS.
%===================================
%ESTE PROGRAMA CREA UN ARCHIVO.ext
clear all;
fprintf('POR EJEMPLO\n');
fprintf('D:\\MATLABCABALLERO\\AYUDAS\\caballero1.dat\n');
fprintf('C:\\Documents and Settings\\JEREMIAS\\Escritorio\\caballero1.tex\n');
names=input('Ingrese la ruta y el nombre del archivo a crear:','s');
A=input('Ingrese la matriz aleatoria A=');
fid=fopen(names,'w');
B=find(names=='\');
nombre_archivo=names(B(end)+1:end);
ruta=names(1:B(end)-1);
fprintf(fid,'CREANDO EL ARCHIVO: %s\nEN %s\n\n',nombre_archivo,ruta);
[n,m]=size(A);
nombres={'JOSE';'JULIO';'EDITH';'MARIA';'LUIS';'PEDRO';'JUAN';'MONICA'};
apellidos={'RAMIREZ';'CABALLERO';'MARTINEZ';'MAMANI';'ALCAZAR';'CUTIMANCO';'SOLANO';'YAURI'}';
[n1,m1]=size(nombres);
for i=1:n
%nombres=char((10*rand(1,5)+67)); %GENERA NOMBRES
fprintf(fid,'%s\t%s',cell2mat(nombres(round((n1-1)*rand+1))),...
cell2mat(apellidos(round((n1-1)*rand+1))));
for j=1:m
fprintf(fid,'\t%11.5f\t',A(i,j));
end
fprintf(fid,'\n');
end
fclose(fid);
type(names)
%D:\MATLABCABALLERO\AYUDAS\caballero1.dat
%C:\Documents and Settings\JEREMIAS\Escritorio\caballero1.dat
%==================================================
EJECUCION
%============================================
>> creandoarchivos1
POR EJEMPLO
D:\MATLABCABALLERO\AYUDAS\caballero1.dat
C:\Documents and Settings\JEREMIAS\Escritorio\caballero1.tex
Ingrese la ruta y el nombre del archivo a crear:C:\Documents and Settings\JEREMIAS\Escritorio\caballero1.tex
Ingrese la matriz aleatoria A=rand(5,3)
CREANDO EL ARCHIVO: caballero1.tex
EN C:\Documents and Settings\JEREMIAS\Escritorio
LUIS CUTIMANCO 0.64631 0.65510 0.34039
JUAN YAURI 0.70936 0.16261 0.58527
LUIS CABALLERO 0.75469 0.11900 0.22381
JULIO MARTINEZ 0.27603 0.49836 0.75127
JUAN MARTINEZ 0.67970 0.95974 0.25510
%================================================================
OTRA EJECUCION.
>> creandoarchivos1
POR EJEMPLO
D:\MATLABCABALLERO\AYUDAS\caballero1.dat
C:\Documents and Settings\JEREMIAS\Escritorio\caballero1.tex
Ingrese la ruta y el nombre del archivo a crear:C:\Documents and Settings\JEREMIAS\Escritorio\caballero2.dat
Ingrese la matriz aleatoria A=rand(7,4)
CREANDO EL ARCHIVO: caballero2.dat
EN C:\Documents and Settings\JEREMIAS\Escritorio
PEDRO CUTIMANCO 0.23995 0.33772 0.40391 0.23478
MARIA ALCAZAR 0.41727 0.90005 0.09645 0.35316
EDITH CUTIMANCO 0.04965 0.36925 0.13197 0.82119
JULIO CUTIMANCO 0.90272 0.11120 0.94205 0.01540
JULIO MAMANI 0.94479 0.78025 0.95613 0.04302
LUIS CUTIMANCO 0.49086 0.38974 0.57521 0.16899
JULIO YAURI 0.48925 0.24169 0.05978 0.64912
Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
[email protected]