³ò
çOHc           @   sC   d  d k  Td  d k Td  d k l Z d   Z d   Z d   Z d S(   i˙˙˙˙(   t   *(   t   TextFilec         C   sİ   d  } g  } x t |   D] } | i   } | d j o q n t t | i    } | d  j o t |  } n | t |  j o
 d  n | i |  q Wt |  S(   Nt    s*   different number of elements in matrix row(	   t   NoneR   t   stript   mapt   floatt   splitt   lent   appendt   array(   t   filenamet   countt   rowst   linet   elements(    (    sF   /Users/shane/school/Davis/PHY 150 - Special Topics/project/MatrixIO.pyt
   readMatrix   s     
c         C   sJ   xC |  D]; } x% | D] } | i  t |  d  q W| i  d  q Wd  S(   Nt    s   
(   t   writet   str(   t   at   outt   rowt   element(    (    sF   /Users/shane/school/Davis/PHY 150 - Special Topics/project/MatrixIO.pyt   writeMatrix   s      c         C   s*   t  | d  } t |  |  | i   d  S(   Nt   w(   t   openR   t   close(   R   R   R   (    (    sF   /Users/shane/school/Davis/PHY 150 - Special Topics/project/MatrixIO.pyt   printMatrix   s    N(   t   typest   numpyt   Scientific.IO.TextFileR   R   R   R   (    (    (    sF   /Users/shane/school/Davis/PHY 150 - Special Topics/project/MatrixIO.pys   <module>   s
   

		