Group Abstract Group Abstract

Message Boards Message Boards

0
|
9.9K Views
|
5 Replies
|
3 Total Likes
View groups...
Share
Share this post:

How to display underlaying symbolic function but not calculating the result

Posted 7 years ago

Hi All,

given the data list:-

data = {24, 5, -9, 105, 15, 111};

Table[data[[i]], {i, 1, 6}]  (* which shows the values in the data list *)

Out[]= {24, 5, -9, 105, 15, 111}

BUT I want Table[data[[i]],{i,1,6}]
*( How can I code the output to show the under laying symbolic as shown below )* { data[[1]], data[[2]], data[[3]], data[[4]], data[[5]], data[[6]] }

Many thanks for any help your can offer. Lea...

POSTED BY: Lea Rebanks
5 Replies
Posted 7 years ago

Perfect Ben. Many thanks, Lea...

POSTED BY: Lea Rebanks
Posted 7 years ago
POSTED BY: Lea Rebanks
POSTED BY: Benjamin Goodman
Posted 7 years ago

Excellent Ben. Exactly what I wanted. Many thanks for your help, Lea...

POSTED BY: Lea Rebanks

Hi,

Table[With[{i = i}, Defer[data[[i]]]], {i, 1, 6}]

returns what you need where the resultant list

{data[[1]], data[[2]], data[[3]], data[[4]], data[[5]], data[[6]]}

evaluates to

{24, 5, -9, 105, 15, 111}

A great primer on programmatically creating expressions http://community.wolfram.com/groups/-/m/t/1121273

Some other cases of using With[{i=i},...]

[https : // reference.wolfram.com/language/howto/ EvaluateExpressionsInsideDynamicOrManipulate.html][2]

https://mathematica.stackexchange.com/questions/141596/differentiate-values-inside-table-using-dynamic

POSTED BY: Benjamin Goodman
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard