openEMS/matlab/ReadUI.m

37 lines
685 B
Matlab
Raw Normal View History

function UI = ReadUI(files, path)
% function UI = ReadUI(files, path)
%
% read current and voltages from multiple files found in path
%
% returns voltages/currents in time and frequency-domain
%
% e.g.
% UI = ReadUI({'ut1_1','ut1_2','it1'},'tmp/');
%
% openEMS matlab interface
% -----------------------
% author: Thorsten Liebig
if (nargin<2)
path ='';
end
if (ischar(files))
filenames{1}=files;
else
filenames=files;
end
2010-04-17 19:56:16 +00:00
UI.TD = {};
UI.FD = {};
for n=1:numel(filenames)
2010-05-27 09:11:31 +00:00
tmp = load( fullfile(path,filenames{n}) );
t = tmp(:,1)';
val = tmp(:,2)';
UI.TD{n}.t = t;
UI.TD{n}.val = val;
[UI.FD{n}.f,UI.FD{n}.val] = FFT_time2freq( t,val );
2010-03-30 11:13:27 +00:00
end