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.