[dsp-l] corrección a la rutina
Ignacio Ramirez
nacho en iie.edu.uy
Jue Dic 20 12:10:04 GMT 2001
Lo mando de vuelta porque el otro no se entendía nada
Muchas gracias Darío. La corrección que vos hacés es correcta, en la
otra versión se incrementaba i de a 1 y se repetían 3 valores en cada linea.
(eso si no es exactamente un problema de cambiar for por while, la
clave está en sumarle 4 a i en lugar de 1 :) ).
% FUNCION QUE GENERA LOS ARCHIVOS .LOD
% PARA USARLOS EN EL "DSP"=09
function f=3Dsavelod(mat,memspace,addrspace,filename);
[m,n]=3Dsize(mat);
r=3Dm*n;
mat_lin=3Dreshape(mat',1,r); %cambia el tama=F1o
fid=3Dfopen(filename,'w');
fprintf(fid,'_DATA %c %h\n',memspace,addrspace);
i=3D1;
while i<=3Dr-3
fprintf(fid,'%f %f %f
%f\n',mat_lin(i),mat_lin(i+1),mat_lin(i+2),mat_lin(i+3));
i=3Di+4;
end
fclose(fid);
--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
Más información sobre la lista de distribución dsp-l