MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

slot argument weirdness

  • To: mathgroup at smc.vnet.net
  • Subject: [mg83918] slot argument weirdness
  • From: Jerry <JLK2941 at yahoo.com>
  • Date: Tue, 4 Dec 2007 04:29:07 -0500 (EST)

I have to produce some bulky matrices which are described by 
two parameters and it seems the easiest way to produce them 
is as follows (I took out all the complexity and just left 
in the slots to illustrate my problem). v is the parameter 
array.

v = {2, 5};
myMatrix=Apply[{{#1, #2}, {#2, #1}} &, v]

giving     {{2, 5}, {5, 2}}    and all is well.

But since the actual form in the first argument in Apply is 
really a large messy thing, I thought I'd produce it just 
once in the notebook and represent it with:

m = {{#1, #2}, {#2, #1}};

But geez, this doesn't work at all:

MyMatrix2= Apply[m &, v]

gives      {{#1, #2}, {#2, #1}}

I've tried a lot of things to make this work but have failed 
completely. If someone can tell me that there is absolutely 
no representation of the slot configuration that will do 
what I want, then I can quit trying. Or is there? Thanks for 
any info.


  • Prev by Date: Re: different eigenvectors
  • Next by Date: Re: Manipulate - ODE
  • Previous by thread: Re: Partition a list into sublists of unequal size
  • Next by thread: Re: slot argument weirdness