From maintainers-request at octave dot org Fri Jul 2 22:09:54 2004 Subject: Squeeze works differently in Matlab From: Andy Adler To: octave-maintainers at bevo dot che dot wisc dot edu Date: Fri, 2 Jul 2004 23:09:43 -0400 (EDT) I'm trying to get some code to run under Matlab and Octave, and I note that 'squeeze' works differently, if there is only one non-singleton dimention: Matlab: >> squeeze(rand(2,1,3)) ans = 0.4447 0.7919 0.7382 0.6154 0.9218 0.1763 >> squeeze(rand(1,1,3)) ans = 0.4057 0.9355 0.9169 Octave (2.1.57 - today's CVS): octave:1> squeeze(rand(2,1,3)) # This is OK ans = 0.47701 0.72476 0.80614 0.64084 0.87862 0.71905 octave:2> squeeze(rand(1,1,3)) # This is transposed wrt Matlab ans = 0.839686 0.112393 0.016944 Andy