Re: A set of several questions
- To: mathgroup at smc.vnet.net
- Subject: [mg90212] Re: A set of several questions
- From: yatesd at mac.com
- Date: Wed, 2 Jul 2008 05:31:48 -0400 (EDT)
- References: <g451va$pq7$1@smc.vnet.net>
Question 5: I gave one answer in an earlier post, but given that it looks like you want s to be a vector, perhaps you prefer the following (which will work in older versions of Mathematica too) : f[s:{a_,b_,c_,d_,e_,H1_,H2_},x_]:={s,a,b,c,d,e,H1,H2,x} So in summary, you call you function with 2 arguments: a list and the x argument. You can now refer to the entire list on the right hand side by using s, and you can refer to the individual parts of the list using a,b,c... Personally, I would limit the use of 'structs' (as suggested in other posts) to things which have some meaning together and will be used in multiple functions. For example, I use ymd[year,month,day] to represent dates, as I don't like the way Mathematica 6 represents them using lists. I then wrote my own date arithmetic functions referring to ymd[...] (the Mathematica date arithmetic functions are very slow if you have a lot of dates) Regards, Derek