function varargout = loadTextFile(fileToRead,varargin) %LOADTEXTFILE Load a text file skipping the header lines % % More detailed description goes here. % % Syntax: % varargout = loadTextFile(varargin) % % Input: % fileToRead = the name of the text file % varargin = a keyword/value combination: % 'header' : give the number of header lines, when not found no % header lines % headerLines: the number of header lines to skip % % Output: % varargout = the loaded values % % Example % loadTextFile('name.txt','header',3) % % See also %% Copyright notice % -------------------------------------------------------------------- % Copyright (C) 2010 % Lou Verhage % % % %
% % This library is free software: you can redistribute it and/or % modify it under the terms of the GNU Lesser General Public % License as published by the Free Software Foundation, either % version 2.1 of the License, or (at your option) any later version. % % This library is distributed in the hope that it will be useful, % but WITHOUT ANY WARRANTY; without even the implied warranty of % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU % Lesser General Public License for more details. % % You should have received a copy of the GNU Lesser General Public % License along with this library. If not, see . % -------------------------------------------------------------------- % This tool is part of OpenEarthTools. % OpenEarthTools is an online collaboration to share and manage data and % programming tools in an open source, version controlled environment. % Sign up to recieve regular updates of this function, and to contribute % your own tools. %% Version % Created: 31 Aug 2010 % Created with Matlab version: 7.8.0.347 (R2009a) % $Id: $ % $Date: $ % $Author: $ % $Revision: $ % $HeadURL: $ % $Keywords: $ %% OPT.lines = 0; OPT = setproperty(OPT,varargin{:}); fidTxt = fopen(fileToRead,'r'); fidTmp = fopen('temp.txt','w+'); n=0; while ~feof(fidTxt) n=n+1 txt=fgets(fidTxt); if n > OPT.lines m=fprintf(fidTmp,'%',txt); end