help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

return a list of list from oct-file


From: roessli
Subject: return a list of list from oct-file
Date: Mon, 28 Feb 2011 09:02:15 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7

Hello,

With Octave 3.4.0 I am having trouble to return a list of list from an oct-file.
Before with something like


DEFUN_DLD(test, args, , "c++-version of test.m")
{
  octave_value_list f_return;
  octave_value_list a_list, b_list, c_list;

  for (int k = 0; k < 10; ++k)
  {
     a_list(k) = ...;
     b_list(k) = ...;
     c_list(k) = ...;
   }

  f_return(0) = a_list;
  f_return(1) = b_list;
  f_return(2) = c_list;

return f_return;
}

it was possible to have in octave
[a,b,c] = test();

which returned 3 lists in that case. It does not seem to be working in Octave 3.4.0.

I tried using

std::list<octave_value_list> f_return;
f_return.push_back(a);
f_return.push_back(b);
f_return.push_back(c);

return f_return;

without success.

I would be grateful if somebody could provide a way of doing this.
Thank You in advance,

Bertrand Roessli






reply via email to

[Prev in Thread] Current Thread [Next in Thread]