Mathematica Referring to elements of a table in Mathematica

Click For Summary
To create a new table representing the change in values of an existing table B in Mathematica, the user seeks to express the calculation of differences between consecutive elements. The proposed method involves defining a new table C, where each element c_i is calculated as the difference between consecutive elements of B, specifically c_i = b_{i+1} - b_i for indices ranging from 0 to 100. The user considers using indexed variables for clarity and references the Mathematica help page, which suggests a method using slicing: C = B[[2;;100]] - B[[1;;99]]. While this approach is noted, the user acknowledges that a loop could also effectively achieve the desired result, although they cannot test the code at the moment.
MostlyHarmless
Messages
344
Reaction score
15
See title.

I have a table that I've named B. And I want to create table that is essentially the change in values of B. If I was writing this on paper I would say: Let ##b_i \in B##, for ##0\leq i\leq100##. Then let ##c_i \in C## such that ##c_i= b_{i+1}-b_{i}##. I don't know how to say that in Mathematica's language though.

Another option I guess would be to find a way to assign an indexed variable to each value of the table. With the indexing variable being the same.
 
Last edited:
Physics news on Phys.org
The help page suggests something along the line of C=B[[2;;100]]-B[[1;;99]], but I cannot test it here.
Something that certainly works is a loop.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
7K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 6 ·
Replies
6
Views
10K
  • · Replies 3 ·
Replies
3
Views
2K