%% read the CSV file close all clear all fname = './supplementamaterials_submission/morn_visits.csv'; MyBirds = struct; % myformat = '%s %s %s %s %f %f %f %s %s %f %f %f'; myformat = '%s %s %s %s %s %f %f'; fid = fopen(fname); C = textscan(fid,myformat,'Delimiter',',','HeaderLines',1); % C{1} row % C{2} date % C{3} rfid name % C{4} species % C{12} = sumvisits fclose(fid); npoints = length(C{1}); % find unique names UniNames = unique(C{3}); for name = 1:length(UniNames) MyBirds(name).name = UniNames{name}; MyBirds(name).counter = 0; MyBirds(name).species = ''; end nbirds = length(UniNames); % for each line in Csv for i = 1:npoints % is this a new bird namefound = 0; name = 1; while name