# Mathematica Mathematica Output Display

#### NeoDevin

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.

Related MATLAB, Maple, Mathematica, LaTeX, Etc News on Phys.org

#### Bill Simpson

SetAttributes[nameAndValue, HoldFirst];
nameAndValue[x_] := Print[Unevaluated[x], "=", x];
a = 4;
nameAndValue[a]

#### NeoDevin

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.

#### Bill Simpson

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:

#### NeoDevin

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.

### Physics Forums Values

We Value Quality
• Topics based on mainstream science
• Proper English grammar and spelling
We Value Civility
• Positive and compassionate attitudes
• Patience while debating
We Value Productivity
• Disciplined to remain on-topic
• Recognition of own weaknesses
• Solo and co-op problem solving