Hi, try Numeric.Container.loadMatrix.
Regards, Philipp On 15.06.2011 14:59, kaffeepause73 wrote:
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.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe