On 23Feb2010, Ben Abbott wrote:
 On Feb 23, 2010, at 7:43 PM, WS wrote:

 > Has this notation been implemented in octave yet?
 >
 > Tx

 hmmm ... if you mean something like what is below, then yes.

 function varargout = foobar ( )
 for n = 1:numel(nargout)
 varargout{n} = n;
 end
 end

 In this instance "varargout" has a special meaning.

 If you mean, something like what is below, then that doesn't work with 3.2.x, but does with Matlab.

 v{:} = {rand(1,2), rand(1,3)}
 error: invalid dimension inquiry of a nonexistent value

 or

 v{:} = rand(1,2)
 error: invalid dimension inquiry of a nonexistent value

 Jarsolav, is this something that should be added to Octave?
You need to write
v = cell (expected_nargout, 1);
[v{:}] = func (...);
Does
v = cell (expected_nargout, 1);
v{:} = func (...);
work in Matlab? If so, I think that's a relatively new addition and
in my opinion doesn't really fit with the rest of the language.
jwe
_______________________________________________
Helpoctave mailing list
[hidden email]
https://wwwold.cae.wisc.edu/mailman/listinfo/helpoctave