Ayuda con una función
Publicado por saber (3 intervenciones) el 09/02/2023 19:12:04
Me gustaria añadir en esta función que si no encuentra el fichero o no puede abrirlo, la función debe devolver un vector vacío para overlap y NaN para scaling.
function [overlap, scaling]= get_parameters(ruta)
if nargin==0
error('Falta de argumentos');
else
fid = fopen(ruta);
linea = fgetl(fid);
contador=1;
while(ischar(linea))
if contador==1
overlap=fscanf(fid, '%f', [1 1024]);
end
if strfind(linea, 'scaling')
scaling = sscanf(linea, 'scaling: %f');
fprintf('Scaling de %f', scaling );
end
linea = fgetl(fid);
contador = contador + 1;
end
fclose(fid);
end
end
Si alguien me pudiera ayudar estaría muy agradecido.
function [overlap, scaling]= get_parameters(ruta)
if nargin==0
error('Falta de argumentos');
else
fid = fopen(ruta);
linea = fgetl(fid);
contador=1;
while(ischar(linea))
if contador==1
overlap=fscanf(fid, '%f', [1 1024]);
end
if strfind(linea, 'scaling')
scaling = sscanf(linea, 'scaling: %f');
fprintf('Scaling de %f', scaling );
end
linea = fgetl(fid);
contador = contador + 1;
end
fclose(fid);
end
end
Si alguien me pudiera ayudar estaría muy agradecido.
Valora esta pregunta


0