[Haskell-cafe] Data import from octave / text file

kaffeepause73 kaffeepause73 at yahoo.de
Wed Jun 15 14:59:26 CEST 2011


Hey guys,

thanks for the very quick help. The code works and looks like:
(any tips regards speed and memory usage ?)  
import System.IO
import Data.Array
import Data.Packed.Matrix

parse :: String -> [[Double]] -- expects plainer syntax
parse = map (map read . words) . lines



main = do 
     -- read and show plain text
     text <- readFile "./log.txt" 
     putStrLn text 
     
     -- read and show parsed list of lists
     putStrLn "parsed list of lists"
     let m = parse text 
     putStrLn (show m) 
     
     -- convert to matrix and show
     let a = fromLists m    
     putStrLn (show a) 
     
     -- cuts out first row to get signal
     let t = takeColumns 1 a
     putStrLn (show t)

     putStrLn "Finish"



--
View this message in context: http://haskell.1045720.n5.nabble.com/Data-import-from-octave-text-file-tp4490870p4491136.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.



More information about the Haskell-Cafe mailing list