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

Reply via email to