[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: plot with vectors
From: |
Joe Koski |
Subject: |
Re: plot with vectors |
Date: |
Fri, 22 Apr 2005 17:13:53 -0600 |
User-agent: |
Microsoft-Entourage/11.1.0.040913 |
Hamish,
Octave-2.1.69 and octave-forge compile out-of-the-box on OS X 10.3.9 with
Xcode 1.5 tools and the latest Nov. 04 Apple gcc update. I know, because I
just did it. The __gnuplot_xxx__ tools are there.
After looking at __gnuplot_raw__ it appears to me that you can do anything
from octave that gnuplot-4.0 can do, provided that you're experienced enough
to reset things for "standard" octave after you've done it.
Joe
on 4/22/05 5:02 PM, Hamish Allan at address@hidden wrote:
> On Apr 22, 2005, at 19:46, John W. Eaton wrote:
>
>> I'm guessing you are not using 2.1.69 or the 2.9.x series, because
>> those versions would tell you that gplot is obsolete.
>
> You're quite right. Unfortunately I couldn't get 2.9.1 to compile out
> of the box on OS X, and I don't have time right now to play with it. If
> Jeffrey Whitaker is reading, it'd be lovely to see a newer version than
> 2.1.64-2 in Fink unstable.
>
>> In 2.9.x, you can use
>>
>> __gnuplot_plot__ a with vector
>>
>> because the plot command is only subject to minimal parsing (to
>> recognize the data comes from "a") and then the rest of the command is
>> passed on to gnuplot unchanged.
>
> I guess that's what I'm going to end up doing anyway... just writing
> the results out to a file and then reading them into Gnuplot.
>
>> In the 2.1.x and earlier versions of Octave, gplot did a lot more
>> parsing, so adding support for things like "with vector" meant
>> changing the parser, which was a lot of work that no one was willing
>> to do. Also, since gnuplot is a moving target, even if someone were
>> willing to do the work, Octave was likely to be out of sync with
>> gnuplot most of the time anyway.
>
> Very understandable.
>
>> In any case, even the new __gnuplot_*__ functions are really only for
>> use as internal commands. If you need vector plots, you should write
>> a higher-level plot routine that does what you need. If the
>> higher-level function needs to use __gnuplot_plot__, then at least it
>> is isolated to one function.
>
> Right you are.
>
> Best wishes,
> Hamish
>
>
>
> -------------------------------------------------------------
> Octave is freely available under the terms of the GNU GPL.
>
> Octave's home on the web: http://www.octave.org
> How to fund new projects: http://www.octave.org/funding.html
> Subscription information: http://www.octave.org/archive.html
> -------------------------------------------------------------
>
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------