octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Maximum namelength for variables in -v6 .mat files


From: Rik
Subject: Re: Maximum namelength for variables in -v6 .mat files
Date: Wed, 13 Mar 2013 17:11:15 -0700

On 03/13/2013 04:24 PM, Michael D. Godfrey wrote:
> On 03/13/2013 07:13 PM, Rik wrote:
>> 3/13/13
>>
>> All,
>>
>> I'm trying to resolve a report (https://savannah.gnu.org/bugs/?34676) where
>> Octave is truncating variables saved in -v6 format to 31 characters.
>> Octave is definitely doing this.  I find this line in the code
>>
>>    size_t max_namelen = (mat7_format ? 63 : 31);
>>
>> But what does Matlab itself do?  Could someone with Matlab verify the
>> following?
>>
>> clear all;
>> x12345678901234567890123456789012345 = 1;
>> save ('tst.mat', '-v6');
>> clear all;
>> load ('tst.mat');
>> who
>>
>> --Rik
> >> clear all
> >> x12345678901234567890123456789012345 = 1;
> >> save ('tst.mat', '-v6');
> >> clear all;
> >> load ('tst.mat');
> >> who
>
> Your variables are:
>
> x12345678901234567890123456789012345
>
> >> version
>
> ans =
>
> 7.9.0.529 (R2009b)
>
> >>
>
That seems to suggest variables up to namelengthmax are supported.  Can
someone running Matlab in a 32-bit environment verify this as well.  After
that I'll call it settled.

--Rik




reply via email to

[Prev in Thread] Current Thread [Next in Thread]