From: Murray Eisenberg on
Correction: As David Park has already noted in this thread,
it's dangerous to use upper case letters to begin names of objects you
create.

In particular, C is a protected symbol, used as the Head of parameters
generated, for example, when solving differential equations.

For the nonce, neither A nor B is a System symbol, so you could use
both. But probably best to be consistent in naming three such related
entities in a way such as he suggested.


On 4/11/2010 4:31 AM, Murray Eisenberg wrote:
> Use the "array processing" inherent in functions such as Plus and Times
> that have the attribute of being Listable , namely:
>
> C = A - (1/2)B
>
> That's it! (You can do Simplify later. And even there, you don't need
> to do any explicit indexing, but -- at least for a one-dimensional list
> -- just use Map: Simplify/@C
>
> On 4/10/2010 6:52 AM, John Ertle Jr. wrote:
>> I want to subtract array A by 1/2 array B and put it in array C. I need something like this except more complicated later. This is what I have thus far:
>>
>> C:=C=Simplify[Table[A[i]-1/2*B[i],{i,1,9}]]
>
>

--
Murray Eisenberg murray(a)math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305