|
From: | David Bateman |
Subject: | Re: Piping data into Octave |
Date: | Thu, 20 Nov 2008 10:32:56 +0100 |
User-agent: | Mozilla-Thunderbird 2.0.0.17 (X11/20081018) |
Matthias Brennwald wrote:
Dear allHere's my situation: I need to communicate between Octave and a shell command. The shell command takes input data from a text file, processes this data, and sends the result to stdout. I use Octave's system(...) command to do this. I send the output to a text file using a pipe. Then, the result data is loaded into Octave by reading the contents from disk.The proplem: If the data becomes too large, the above procedure becomes slow. I guess this could be sped up by omitting the data transfer through the output file on disk. Can this be done by piping the data from the external program directly back into Octave? If so: how? Will this work on Linux, Windows, and Mac OS X?
Yes it can be, as this is what we currently do with the gnuplot interface.. Check the popen and popen2 commands.
Regards David -- David Bateman address@hiddenMotorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 6 72 01 06 33 (Mob) 91193 Gif-Sur-Yvette FRANCE +33 1 69 35 77 01 (Fax) The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary
[Prev in Thread] | Current Thread | [Next in Thread] |