Constantine Kiriakopoulos <

[hidden email]> wrote:

: I just installed octave on my computer (486DX running linux), in order to

: avoid using matlab, still most of the functions I'm using are from matlab

: so, I'm trying to find a way to make these libraries work with octave.

: Specifically :

: nargins (a matlab variable containing the number of used parameters in

: a function does not exist in octave)

Are you sure you don't mean `nargin'? Octave and Matlab both have

this built-in variable.

: hold (a command in matlab does not exist either)

I think this would be tough to add given Octave's use of gnuplot for

graphics, but if someone can come up with a clean way to do this, I

will install the change.

: grid (which is a matlab command, in octave is a function, meaning

: that its argument has to be in a parenthesis)

Matlab will also accept `grid ('on')' or `grid ('off')'.

I'm fairly certain that this was the only syntax that worked with

earlier versions of Matlab.

It probably now works as a `command' with Matlab because Matlab 4.x

can convert any statement like

foo bar baz

to

foo ('bar', 'baz')

automatically. This is a nice feature, because it allows users to add

functions that can be called without using parentheses.

Modifying Octave to do the same would certainly be possible, but would

probably require some significant changes to the parser, so I haven't

bothered to do it.

jwe