octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #29942] concatenating with an empty scalar giv


From: Ben Abbott
Subject: [Octave-bug-tracker] [bug #29942] concatenating with an empty scalar gives an error
Date: Mon, 24 May 2010 12:00:05 +0000
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.55 Safari/533.4

Follow-up Comment #6, bug #29942 (project octave):

Ok, I understand. It appears that Matlab ignores empty 2D arrays. The first
10 examples below behave in that manner.

a0 = [zeros(0); 1]
a1 = [zeros(1,0); 1]
a2 = [zeros(0,1); 1]
a3 = [zeros(1,0), 1]
a4 = [zeros(0,1), 1]

a5 = [zeros(0,0); [1 1]]
a6 = [zeros(0,0), [1 1]]
a7 = [zeros(1,0); [1 1]]
a8 = [zeros(0,1); [1 1]]
a9 = [zeros(1,0), [1; 1]]
a10 = [zeros(0,1), [1; 1]]

However, the 11th example below fails for any([k,m,n] > 0).

a11 = [zeros(0,0,0); ones(k,m,n)]

??? Error using ==> vertcat
CAT arguments dimensions are not consistent.

Switching to horizontal concatenation ...

>> [zeros(0,0,0), zeros(1,0,0)]
Warning: Concatenation involves an empty array with an incorrect number of
rows.
This may not be allowed in a future release. 

ans =

     []

>> [zeros(0,0,0), zeros(1,1,0)]
Warning: Concatenation involves an empty array with an incorrect number of
rows.
This may not be allowed in a future release. 

ans =

     []

>> [zeros(0,0,0), zeros(1,1,1)]
??? Error using ==> horzcat
CAT arguments dimensions are not consistent

Is that sufficient, or are there some additional cases which should be
examined?

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?29942>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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