Using variable name as string AND value ?
- To: mathgroup at smc.vnet.net
- Subject: [mg106952] Using variable name as string AND value ?
- From: Paul <pkshreeman at gmail.com>
- Date: Fri, 29 Jan 2010 07:47:24 -0500 (EST)
In process of writing a certain routine, I am puzzled to how to write this concept into Mathematica format. What I need to do is be able to extract both string and values, p1 as parameter number one, p2 as parameter number 2, etc...and I have to put all values into one single matrix to do some mathematical operations. However, I also have to call a function that depends on using the variable p1,p2, so I have to reassign the values back as following p1=10 p2=23 ... Parameter={p1,p2,......} and perhaps Strings={"p1","p2",...}? After mathematical manipulations of matrix Parameter is done, I can manually do this p1=Parameter[[1]], p2=Parameter[[2]], .... But I need to be able to do it with Do Loop such as Do[ String[[j]]=Parameter[[j]] ,{j,1,PL}] The problem is that this approach doesn't work in Mathematica...what is solution other than typing all names of variables out again and again? This particular routine is designed to manipulate the variables and feed it back to my main routine with same symbols but different values, and the parameters vary (numbers, names ,etc) and I don't want to rewrite the whole routine every time for different parameters. I am currently using Mathematica 5.0 ( I know I know..I need Mathematica7,...)