function varargout = getColumnsFromXLS(file_path,varargin) % Prepare n_col_to_read = numel(varargin); out = cell(n_col_to_read,1); % Import xls warning('off','MATLAB:xlsread:ActiveX') [ data headers ] = xlsread(file_path); % Collect relevant data for i = 1 : n_col_to_read col_name = varargin{i}; cols = strmatch(col_name,headers,'exact'); col = cols(1); out{i} = data(:,col); end % Output for i = 1 : nargout varargout{i} = out{i}; end end