LEER ARCHIVO DE TEXTO CON DATOS ACÚSTICOS EN MATLAB

Download PDF

Los datos exportados desde un sonómetro, dosímetro, econsonda o de cualquier equipo de medición acústica en general, requieren ser procesados con algún software como ser MATLAB para la creación de informes de ruido (o de tipo técnico – científico en general), por lo que surge la necesidad de cargar estos datos. A continuación un código MATLAB que permite cargar los datos desde un archivo ‘.txt’ leyéndolos línea por línea.

clear
clc
close all

% ESTE CODIGO LEE ARCHIVO DE TEXTO LINEA POR LINEA

fileID = fopen('archivo_texto.txt');
tline  = fgetl(fileID);
k      = 1;

while ischar(tline)
disp(tline)
tline    = fgetl(fileID);
linea{k} = {tline};
k         = k+1;
end

% se borra el ultimo elemento ya que es un '-1'
linea = linea(1:length(linea)-1);
fclose(fileID);

Otra forma de leer un archivo de texto más resumida.

clear
clc
close all
 
% ESTE CODIGO ESCANEA TODO EL DOCUMENTO DE TEXTO CONSIDERANDO CADA
% LINEA CUANDO ENCUENTRA EL SALTO DE LINEA

fileID = fopen('archivo_texto.txt','r');
A = textscan(fileID,'%s','Delimiter','\n')
fclose(fileID);
The following two tabs change content below.

LEONARDO PARADA VALENCIA

INGENIERO ACÚSTICO Estudiante Magister en Gestión Ambiental Desarrollador de contenidos multimedia en www.ingenieriaacustica.cl EXPERTO EN RUIDO AMBIENTAL/OCUPACIONAL - PROTOCOLOS AMBIENTALES APLICADOS EN CHILE: DS38/11 Y PREXOR. EXPERTO EN DISEÑO SONORO Y MÚSICA PARA VIDEOJUEGOS