[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