Re: concatenate matrices?
- To: mathgroup at smc.vnet.net
- Subject: [mg118162] Re: concatenate matrices?
- From: Helen Read <readhpr at gmail.com>
- Date: Fri, 15 Apr 2011 03:54:44 -0400 (EDT)
- References: <io6d37$dr4$1@smc.vnet.net> <io6kin$ff0$1@smc.vnet.net>
On 4/14/2011 7:08 AM, Nasser M. Abbasi wrote: > On 4/14/2011 2:00 AM, Robert Rosenbaum wrote: >> DrMajorBob, >> >> A little off topic, but I was wondering why you suggested the prefix notation >>> Transpose@{y1, y2} >> instead of >> Transpose[{y1,y2}] >> >> I've noticed other people doing the same on this mailing list, and sometimes >> suggesting postfix as well. I would guess that Transpose[{y1,y2}] is more >> readily understood by most users. Is there a reason that you and others >> often suggest the arguably less common prefix or postfix notations? >> > > For me, sometimes I use @ for 3 main reasons: > > 1) If the expression has too many [[[[ ... ]]]], then using @ helps > eliminates a pair of [], making the expression easier to read. Personally I prefer the nested [ ] so I can see where everything begins and ends. I find the @ notation harder to read. Obviously YMMV. > 2) typing foo@x has one less key stroke than foo[x]. So, when > my fingers are tired, I tend to use @ more ;) With @ you need to hit the Shift key, so it's not really a net gain. > 3) For existing expression, if you wanted to insert a call > to a function 'foo' in the middle of it, then by writing > > .....foo at .... > > you do not have to worry about having to go look for where to > insert the second ']' at the other end, which will be in a place in > the middle of the expression as well. > > ...... foo[......]...... > > The editor can help with its highlighting the matching [], since you > first still need find the correct location to insert the right ]. In > a complicated expression, then can take bit more time. I'm a big fan of Alt-] to insert matching [ ] as you go. -- Helen Read University of Vermont