Ejercicios Resueltos con MATLAB: Optimización y Visualización
Clasificado en Matemáticas
Escrito el en español con un tamaño de 5,28 KB
1.A
fich=fopen('dat1.txt','w');
v=rand(1,100)*10-5;
for i=1:100
fprintf(fich,'%5.2f \n',v(i));
fprintf('%5.2f \n',v(i))
end
fclose(fich);
1.B
fich=fopen('dat1.txt','r');
n=input('Introduce un número par comprendido entre 1 y 100: ');
while(rem(n,2)~=0 | n<1 | n>100)
n=input('ERROR. Introduce un número par comprendido entre 1 y 100: ');
end
for i=1:100-n
fgets(fich);
end
v=fscanf(fich,'%f',[1,inf]);
m=n/2+1;
A=zeros(m,n/2);
A(1,:)=v(1:n/2);
A(2:m,n/2)=v(m:n);
disp(A)
fclose(fich);
2.A
fich=fopen('dat2.txt','w');
n=fix(rand*100+100);
v=zeros(1,2*n);
v(1:2:2*n-1)=rand(1,n)*40-20;
v(2:2:2*n)=fix(rand(1,n)*20-10);
for i=1:2*n/4
fprintf(fich,'%10.6f %5d %10.6f %5d \n',v(4*i-3:4*i));
fprintf('%10.6f %5d %10.6f %5d \n',v(4*i-3:4*i));
end
fclose(