-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathimportfile.m
48 lines (39 loc) · 1.49 KB
/
importfile.m
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
function Ch2 = importfile(filename, dataLines)
%IMPORTFILE Import data from a text file
% CH2 = IMPORTFILE(FILENAME) reads data from text file FILENAME for the
% default selection. Returns the data as a table.
%
% CH2 = IMPORTFILE(FILE, DATALINES) reads data for the specified row
% interval(s) of text file FILENAME. Specify DATALINES as a positive
% scalar integer or a N-by-2 array of positive scalar integers for
% dis-contiguous row intervals.
%
% Example:
% Ch2 = importfile("C:\Users\HP\Videos\UIDT\M6\Señales\Directo\1_Ch2.csv", [1, Inf]);
%
% See also READTABLE.
%
% Auto-generated by MATLAB on 01-May-2020 21:28:51
%% Input handling
% If dataLines is not specified, define defaults
if nargin < 2
dataLines = [1, Inf];
end
%% Setup the Import Options and import the data
opts = delimitedTextImportOptions("NumVariables", 5);
% Specify range and delimiter
opts.DataLines = dataLines;
opts.Delimiter = ",";
% Specify column names and types
opts.VariableNames = ["Var1", "Var2", "Var3", "f1", "f2"];
opts.SelectedVariableNames = ["f1", "f2"];
opts.VariableTypes = ["string", "string", "string", "double", "double"];
% Specify file level properties
opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";
% Specify variable properties
opts = setvaropts(opts, ["Var1", "Var2", "Var3"], "WhitespaceRule", "preserve");
opts = setvaropts(opts, ["Var1", "Var2", "Var3"], "EmptyFieldRule", "auto");
% Import the data
Ch2 = readtable(filename, opts);
end