Import_milk_example
clear
clc
ds = tabularTextDatastore('D:\milk_example','FileExtensions','.txt');
[size_ds,~] = size(ds.Files);
for i = 1: size_ds
%% Import data from text file
%% Set up the Import Options and import the data
opts = delimitedTextImportOptions("NumVariables", 4);
% Specify range and delimiter
opts.DataLines = [2, Inf];
opts.Delimiter = ",";
% Specify column names and types
opts.VariableNames = ["Var1", "VarName2", "Var3", "VarName4"];
opts.SelectedVariableNames = ["VarName2", "VarName4"];
opts.VariableTypes = ["string", "double", "string", "double"];
% Specify file level properties
opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";
% Specify variable properties
opts = setvaropts(opts, ["Var1", "Var3"], "WhitespaceRule", "preserve");
opts = setvaropts(opts, ["Var1", "Var3"], "EmptyFieldRule", "auto");
% Import the data
asciispec = readtable(ds.Files{i,1}, opts);
%% Convert to output type
asciispec = table2array(asciispec);
tempt_data = asciispec;
tempt_data(find(tempt_data(:,2)<-0.5001),:) =[];
tempt_data(find(tempt_data(:,2)>9.5001),:) =[];
ppm_1 = tempt_data(1:2:end,2);
table_1(:,i) = tempt_data(1:2:end,1);
%% Clear temporary variables
clear opts
end
final_table = [ppm_1, table_1];%with both ppm and intensity
save('final_table','final_table')
save('table_1','table_1')
save('ppm_1','ppm_1')
names = char(ds.Files);
dlmwrite('sample_names.txt',names,'delimiter',''); %samples_names
figure (1)
plot (ppm_1,table_1)
set(gca,'XDir','reverse')