'length' extension for multiple input arguments?

Søren Hauberg soren at hauberg.org
Wed Feb 4 15:14:35 CST 2009


Hi All

If I have a cell array, and I want to know the length of all elements of
this array, it seems I, essentially, have to do something like

  for k = 1:length (cell_array)
    lengths (k) = length (cell_array {k});
  endfor

Would an extension to the 'length' function be acceptable that allowed
for multiple input arguments? This would simply implement the above loop
and return a vector of integers instead of just an integer. So,

  length ("hello", 7)

would return [5, 1]. Such an extension would allow me to write

  lengths = length (cell_array {:});

which I think is quite easy to read. Anyway, would such a change be
acceptable?

Søren



More information about the Octave-maintainers mailing list