Re: importing mat format doesn't import variable names
- To: mathgroup at smc.vnet.net
- Subject: [mg53511] Re: importing mat format doesn't import variable names
- From: Ben Barrowes <barrowes at alum.mit.edu>
- Date: Sat, 15 Jan 2005 01:44:10 -0500 (EST)
- References: <200501130812.DAA03781@smc.vnet.net> <cs8kid$ejl$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
It seems that Import extracts only numerical data and loses the variable names from MAT files. OK, how about an Export problem? Let's say I have two arrays: aa={2,3} and bb={{9,8,7},{6,5,4},{3,2,1}} How can I save both of these to a MAT file? I can save either one, e.g.: Export["filename",aa,"MAT"]; But if I try to: Export["filename",{aa,bb},"MAT"]; The resulting file size is 0 and the Import consequently fails. Any way to export more than one matrix to a MAT file? What I would really like to do is save all the currently defined variables to a MAT file. I tried: Export["filename",ToExpression[Names["`*"]],"MAT"]; But that fails in the same way as the preceeding example when there is more than one variable defined. Tomas Garza wrote: > Could you give us a small example of the file you're trying to import > (perhaps 3 x 3), including the variable names? > > Tomas Garza > Mexico City > ----- Original Message ----- > From: "Ben Barrowes" <barrowes at alum.mit.edu> To: mathgroup at smc.vnet.net > Subject: [mg53511] importing mat format doesn't import variable names > > > >>This is a very responsive ng. Thanks! >> >>When I Import["file","MAT"] files, the variable name information is >>lost. Is this the normal behavior? Or is there a switch I can specify to >>import the variable names as well? >> >>For example, if file.mat has two variables, foo (3x3) and bar (3x3), and >>I Import it, all I get is 1 nested List for a result. >>{{{foo[[1,1]],foo[[1,2]],foo[[1,3]]},...},{{bar[[1,1]],...}}} >>However, they are simply numbers with no names associated with the list. >> >>I know I could do: >>{foo,bar}=Import["file.mat","MAT"]; >> >>but I was wondering if there was a way to Import variable names without >>specifying them explicitly. The information is in the .mat file. Why >>doesn't Mathematica extract it? >> >>Similarly, when I Export a matrix into a mat file, will the variable >>name be lost? >> >>Ben Barrowes >> >> > > >
- Follow-Ups:
- Re: Re: importing mat format doesn't import variable names
- From: Yasvir Tesiram <tesiramy@omrf.ouhsc.edu>
- Re: Re: importing mat format doesn't import variable names
- References:
- importing mat format doesn't import variable names
- From: Ben Barrowes <barrowes@alum.mit.edu>
- importing mat format doesn't import variable names