Mathematica Output Display

  • Mathematica
  • Thread starter NeoDevin
  • Start date
  • #1
NeoDevin
332
2
Is there any way to make Mathematica display the variable name in the output?

For example, if I have the following:
Code:
In[1]:= A = 1 + 2 + 3

By default Mathematica outputs this:
Code:
Out[1]:= 6

I would like it to instead output something like this:
Code:
Out[1]:= A = 6

Or in some other way indicate what variable the output value corresponds to. Often times I have large cells with may lines that I want printed out, so I can copy the values into other documents. With the default output, I have to keep track of which line of output corresponds to which variable, which is a nuisance when there are 20-30 lines of output.
 

Answers and Replies

  • #2
Bill Simpson
1,071
31
SetAttributes[nameAndValue, HoldFirst];
nameAndValue[x_] := Print[Unevaluated[x], "=", x];
a = 4;
nameAndValue[a]
 
  • #3
NeoDevin
332
2
Thanks for the reply, that will do the trick.

I don't suppose there's an option anywhere to make this (or something similar) the default behavior? Like it is in Matlab.
 
  • #4
Bill Simpson
1,071
31
There is $Pre and $Post which can be expressions that process expressions before and after MMA handles them.

That is not without some risk, but MMA help and a search in the right places can find you a few examples of how others have used this.

If you have lots of examples where you have dozens of lines of output for every variable then you might consider whether there might be different ways of coding that do not have this.
 
Last edited:
  • #5
NeoDevin
332
2
If you have lots of examples where you have dozens of lines of output for every variable then you might consider whether there might be different ways of coding that do not have this.

Mostly it's just one output for any given variable. For example, in a homework assignment, where they ask for a bunch of values along the way.

Thanks for the help, I'll look into those.
 

Suggested for: Mathematica Output Display

Replies
1
Views
188
Replies
1
Views
210
Replies
6
Views
423
  • Last Post
Replies
2
Views
1K
  • Last Post
Replies
1
Views
537
Replies
2
Views
246
Replies
3
Views
59
Replies
0
Views
148
Replies
0
Views
173
  • Last Post
Replies
5
Views
264
Top