|
From: Hari S. <hs...@gm...> - 2005-08-19 22:59:04
|
Hi, I have a small doubt and it is very difficult for me to word this for google. So maybe someone here can help. I use the 'fromfile' function to read data directly into arrays. This works pretty well. I have a special case, where I am reading in 2 files. The first one is a full 3D file, (x,y,z). Each location tells me whether data is available at that location in the other file or not. I call this the mask.The other file contains information which should sit in x*y*z*D space, i.e., I have a vector of length D at any given location (x,y,z) where the mask is not zero. How do I read this effectively ? I don't want to run a loop and test for the mask being true and reading in the vector. Also, I am currently thinking of keeping the information in memory as an array of shape (x,y,z,D), even though the data is sparse. Is there a more efficient way to do this ? thanks, ~Hari |