Oops, not sure where I got that idea, you are correct! I could have sworn I 
tried that in the REPL... Brain glitch I suppose.

On Wednesday, July 23, 2014 4:52:08 PM UTC-7, Ross Boylan wrote:
>
> On Wed, 2014-07-23 at 14:43 -0700, Sam L wrote: 
> >         
> >         It seems odd that [1; 2] != [1 2]'; typeof shows the former 
> >         is 
> >         1-dimensional and the latter 2-dimensional (if I'm 
> >         interpreting 
> >         correctly), but that seems kind of inconsistent. 
> > 
> > A similar issue with indexing surprised me recently. If A is a 2-d 
> > array, A[:, 1] is a 1-d array but A[1, :] is a 2-d array.  The 
> > behavior you pointed out can sort of be deduced from concatenation 
> > section of the multi-dimensional arrays part of the manual, and the 
> > indexing behavior is in the indexing section.  ("Trailing dimensions 
> > indexed with scalars are dropped.") 
> > 
> > Maybe those points should be emphasized in the manual. 
> The only reason I was aware of the problem was that the 
> http://bogumilkaminski.pl/files/julia_express.pdf document highlights 
> it, along with the gotcha you ran into. 
> > 
> > By the way, [1; 2] does happen to equal [1 2]' because [1 2]' reshapes 
> > [1 2] to a 2x1 array. However, [1; 2]' != [1 2]. 
> Huh? 
> julia> [1; 2] == [1 2]' 
> false 
>
> julia> isequal([1; 2], [1 2]') 
> false 
>
> Ross 
> > 
>
>
>

Reply via email to