[This question has been rewritten]
To simple down my last question, I think this example will be more clear. Suppose I have this list of functions list1[a] and append them to another list of functions list2[a].
list1[a_] := List[
{(w + a), -d},
{-a, -d},
{-(w + a), -(t + d)},
{-a, -(t + d)},
{-a, -d},
{(w - a), -d},
{-a, -(t + d)},
{(w - a), -(t + d)}
];
list2[a_] := List[];
For[i = 1, i <= 8, i++,
AppendTo[list2[a], list1[a][[i]]]
];
Now, for example, I want to make a=1 and see list2. My problem is, when I do this:
list2[1]
I get
{}
Thank you for you patience!
list
I can't figure out what your function is trying to do. But doesWith[{list = Table[i a, 5]}, Table[c1* ArcCos[(list[[i]].list[[i + 1]])/(Norm[list[[i]]]* Norm[list[[i + 1]]])], {i, Length[list] - 1}] ]
output something like what you're looking for (ie: a list of functions)? $\endgroup$Append
seems wrong, I think you may meanAppendTo
. But honestly, I can't figure out what question you are asking. Can you pare it down to a simple version? $\endgroup$