Working with Large data files.



Hi, I'm a newbie to matlab and don;t really have anyone to show me the
ropes. I'm working with a large binary file of unsigned 32bit interger
binary numbers. The file is 300MB. I ahve opened it and read it
converting the binary into whole numbers. Since it is so big I've read
it into variables in chuncks. I figured once i'd read all teh data I
could just concatenate these variables into one large column of data
points. However this is not teh case. I get an "out of memory" error
when I try to concatenate it. What do i do? I need to carry out
mathematical operations on these data points.
ALso how exactly do I create a pointer to read data points from
anywhere I wish in my concatenated variable.?

.



Relevant Pages

  • Basic Math operation on large file
    ... I'm working with a large binary file of unsigned 32bit interger ... I figured once i'd read all teh data I ... could just concatenate these variables into one large column of data ...
    (comp.soft-sys.matlab)
  • Re: Basic Math operation on large file
    ... data = fread(fid, size, 'int32'); ... your memory etc that may cause problems for you. ... I figured once i'd read all teh data I ... could just concatenate these variables into one large column of data ...
    (comp.soft-sys.matlab)