No BSD License  

Highlights from
mhdrload.m

5.0

5.0 | 11 ratings Rate this file 35 Downloads (last 30 days) File Size: 5.77 KB File ID: #2973

mhdrload.m

by

 

27 Jan 2003 (Updated )

Load data from an ASCII file containing multiple text headers throughout the file.

| Watch this File

File Information
Description

function [header_mat,data_mat] = mhdrload(file)
%MHDRLOAD Load data from an ASCII file containing multiple text
% headers throughout the file.
% [header, data] = MHDRLOAD('filename.ext') reads a data file
% called 'filename.ext', which contains a text header. There
% is no default extension; any extensions must be explicitly
% supplied.
%
% The first output, HEADER, is the header information, returned
% as a text array.
% The second output, DATA, is the data matrix. This data matrix
% has the same dimensions as the data in the file, one row per
% line of ASCII data in the file. If the data is not regularly
% spaced (i.e., each line of ASCII data does not contain the
% same number of points), the data is returned as a column
% vector.
%
% Limitations: No lines of the text header can begin with
% a number. The header must come before the data.
%
% MODIFIED from hdrload.m: Dec 20, 2002 Jeff Daniels, NSWCCD - ARD
% UPDATED September 20, 2006, J. Daniels
%
% See also LOAD, SAVE, SPCONVERT, FSCANF, FPRINTF, STR2MAT, HDRLOAD.
% See also the IOFUN directory.
%
% EXAMPLE:
% If example_data.txt is:
% Recorded Data: 12/15/2001
% header 1
% rows = 2 cols = 2
% 12 23
% 34 21
% header 2
% rows = 3 cols = 3
% 19 73 13
% 33 32 47
% 34 12 68
%
% MHDRLOAD returns:
% header(:,:,1) =
%
% Recorded Data: 12/15/2001
% header 1
% rows = 2 cols = 2
%
% header(:,:,2) =
%
% header 2
% rows = 3 cols = 3
%
% data(:,:,1) =
%
% 12 23 0
% 34 21 0
% 0 0 0
%
% data(:,:,2) =
%
% 19 73 13
% 33 32 47
% 34 12 68

MATLAB release MATLAB 6.0 (R12)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (12)
10 Jun 2013 ante

Worked perfectly, solved a major problem for me when importing data from the GOTHIC code.

25 Apr 2013 Jorge  
26 Jul 2010 Jon

Great file. Easier than textread for preserving an array.

07 Jul 2009 sree reghu nathan nair  
05 Feb 2009 Suus

Great! Does exactly what it says it does. This saved me heaps of time.

24 May 2007 Claudio Santos

This m-file is very useful and efficient. It has helped a lot.

16 Aug 2006 Richard Schaake

Great

15 Jul 2005 Vipul Gupta

Helped a lot. But it takes a lot of time. Can u do something for this ?

21 Jun 2005 Jason Rupert

Very nice!

16 Aug 2004 Maureen Lanan

It worked nicely.

18 Mar 2003 Eamonn Gilmartin  
06 Feb 2003 Anthony McCormick

This m-file works very well. However, the first line of the data file can not have a blank line. If it does the following message is received:

??? One or more output arguments not assigned during call to 'mhdrload'.

I suggest a change to this m-file to handle blank leading lines in the input file.

Overall a very useful m-file. I highly recommend this file for everyday use.

Contact us