
    -in                         S r SSKrSSKrSSKJr  \R                  R                  \R                  R                  \	5      S5      r
S rS rS rg)zSJottings to work out format for __function_workspace__ matrix at end
of mat file.

    N)MatFile5Readerdatac                    U R                  5         S/ 0nSnU R                  5       (       d  U R                  5       u  p4UR                  c  SOUR                  R	                  S5      nUS:X  a
  SU 3nUS-  nU R                  USS	9nU R                  R                  U5        XaU'   UR                  (       a  US   R                  U5        U R                  5       (       d  M  U$ )
N__globals__r   Nonelatin1 var_   F)process)
initialize_readend_of_streamread_var_headernamedecoderead_var_array
mat_streamseek	is_globalappend)rdrmdictihdrnext_positionr   ress          W/var/www/html/venv/lib/python3.13/site-packages/scipy/io/matlab/tests/test_mio_funcs.pyread_minimat_varsr      s    BE	A!! 002)vsxxx/H2:!:DFA  e 4M*d==- ''- !! L    c                    [        U S5      n[        USS9nUR                  5       nUS   n[        R                  " UR                  5       5      nUR                  S5        XRl        UR                  R                  S5      nUS:H  =(       a    S=(       d    SUl	        UR                  R                  S	5        [        U5      nUR                  5         U$ )
NrbT)struct_as_record__function_workspace__   s   IM<>   )openr   get_variablesioBytesIOtobytesr   r   read
byte_orderr   close)fnamefpr   varsfwsws_bsmir   s           r   read_workspace_varsr6      s    	eT	B
d
3CD
'
(CJJs{{}%E	JJqMN			Q	B5[(S/CCNNNc"EHHJLr   c                  b    [         R                  R                  [        S5      n [	        U 5        g )Nzparabola.mat)ospathjointest_data_pathr6   )r0   s    r   test_jottingsr<   0   s    GGLL8Er   )__doc__os.pathr8   r*   scipy.io.matlab._mio5r   r9   r:   dirname__file__r;   r   r6   r<    r   r   <module>rC      sE     	 0bggooh7@$"r   