Struggled for a while on this problem and hopefully you can help... I have a mathematical expression that currently has a symbol where I used to have a function variable. How do I make the symbol back into a variable, so that my expression becomes a function again? My function became an expression when I saved it in a matrix, and so now I'm trying to make the different matrix elements back into functions after having constructed the matrix. Thanks in advance. >INCLUDING SOME CODE (my first time contributing on this website...) Imagine a For loop sum (I've removed a substantial amount of code that's irrelevant for now) Pstatesalpha[λ_]=0; RankMatrix={}; elecdipole (*some vector of numbers*) SumPstatesalpha[λ_, Alpharank_] (*a predefined function of λ, Alpharank*) For[fsum = 1, fsum <= 3, fsum++,( For[jsum = 1, jsum <=Length[elecdipole], jsum++,( Pstatesalpha[λ_] = (delem*a0)^2*SumPstatesalpha[λ,Alpharank] + Pstatesalpha[λ]; )] AppendTo[RankMatrix, {Alpharank,Pstatesalpha[λ]}] )] Note that I've saved Pstatesalpha[λ] as a function into `RankMatrix`. When I want to access (for instance) RankMatrix[[1,2]] Mathematica returns an expression that includes $\lambda$, but I can't use it as a function anymore.