Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
function data = load_IMU_data_from_csv( filename )
% load_IMU_data_from_csv load data from csv file into workspace
%
%SYNTAX
% data = load_IMU_data_from_csv( filename )
%
%DESCRIPTION
% ...to be written...
%
%
%Inputs:
% filename - string specifying the file
%
%Options:
% none
%
%Outputs:
% data - IMU data loaded into a structure (specify more later)
%
%EXAMPLES
%
%NOTES
% This function currently assumes the csv format that was used as of the
% date: 11/15/2016 (m/d/y)
%
%AUTHORS
% Matt Rich - m87rich@iastate.edu
%
%DEVELOPERS
%
%
%DEVELOPMENT NOTES
%
% dates are in m-d-y format
%
% Initial bare bones function.
% - Matt Rich 11-15-2016
%
delimiter = ',';
formatSpec = '%f%f%f%f%f%f%f%[^\n\r]';
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'EmptyValue' ,NaN, 'ReturnOnError', false);
fclose(fileID);
data.t = dataArray{:, 1};
data.ax = dataArray{:, 2};
data.ay = dataArray{:, 3};
data.az = dataArray{:, 4};
data.gx = dataArray{:, 5};
data.gy = dataArray{:, 6};
data.gz = dataArray{:, 7};
end