Mathematica symbols are the ultimate atoms of symbolic data. Every symbol has a unique name, exists in a certain Mathematica context or namespace, and can have a variety of types of values and attributes.
26
votes
2answers
659 views
Is there a way to separate variables between multiple notebooks?
I often correct homework by checking the calculations in Mathematica. Sometimes you would like to have two solutions open at once. However often defined symbols such as ...
15
votes
5answers
3k views
How do I clear all user defined symbols?
Is there some way to do this other than going to Evaluation -> Quit kernel and firing a new one up?
11
votes
5answers
621 views
How to pass a symbolname to a function with any of the Hold attributes?
Given a function with the attribute HoldFirst, HoldAll or similar, and a variable, list, how ...
10
votes
2answers
265 views
Defining symbol shortcuts in the Front End
I was wondering (because I could not find any documentation on this) if it is possible to do shorthand abbreviations for domains or could one define them?
E.g.
In[1]:= Element[p,Complexes]
...
16
votes
2answers
321 views
Automated testing for compatibility with older Mathematica versions
I have several packages which I actively develop and maintain. I try to stay up to date with new releases of Mathematica and usually update within a couple of months of a new version coming out. As a ...
2
votes
2answers
282 views
Generating a vector of dummy variables
So I'm the situation of needing analytical solutions to a family of equations of the form Ax=b, where A is an nxn matrix. I've written a function that does what I want, but I'm currently using a bit ...
27
votes
3answers
648 views
Is there an equivalent of MATLAB's Workspace window in Mathematica?
For example, in MATLAB, a panel is available where one can see straightaway which variables are used and their dimension sizes. Is such a feature available in Mathematica? I really find it hard to ...
22
votes
1answer
286 views
What is the story with Removed symbols?
The system function Remove evidently exists primarily to turn a fatal problem into an annoying one, by giving the user a (rather blunt) instrument with which to ...
10
votes
2answers
360 views
How to unload automatically loaded packages?
I know that this has been discussed here (How do I clear all user defined symbols?), but my case is somewhat different. How does one unload packages during runtime that were loaded with the start of ...
18
votes
1answer
350 views
Local variables in Module leak into the Global context
From the Mathematica documentation on Module:
Module allows you to set up local variables with names that are local to the module.
But after using ...
17
votes
2answers
702 views
How can I use the Klingon alphabet symbols?
Mathematica apparently supports the Klingon alphabet:
MemberQ[$CharacterEncodings, "Klingon"]
True
UnicodeFontMapping.tr excerpt:
...
8
votes
1answer
265 views
How to properly DumpSave & Get Global`s symbols inside packages while not touching Global context?
For efficiency reasons I prefer to use DumpSave instead of Save.
For ease of access I prefer to save symbols in ...
12
votes
6answers
335 views
How to clear all variables except one?
I have a lot of variables: $a,b,c,d, \ldots $
I want to clear the values of all of them except $b$. It's really lengthy to write
Clear[a];
Clear[c];
...
Is ...
8
votes
3answers
153 views
How can I test properties of a symbol from the string name without the symbol completely evaluating
Suppose I have a few symbols, one of which has a value:
{abc1, abc2 = 5, abc3};
I can use Names to get the list of names, as ...
7
votes
3answers
132 views
How to set a TraditionalForm output for a symbol
How do I set a TraditionalForm output for a particular symbol/function?
In particular I would like my user-defined symbol ...
5
votes
2answers
166 views
Delete contexts from a string representation of a symbol
I want to delete the string representing the context of a symbol.
For info I need such a functionality in my ShowIt function defined here
I'd like to know how I ...
3
votes
1answer
85 views
Manipulate a Plot that contains a variable that contains symbol
This snippet
mm = m
Manipulate[{mm, Plot[mm x, {x, 0, 1}]}, {m, 0, 1}]
(m is not defined anywhere) produces a sadly fixed ...
16
votes
4answers
477 views
How can I randomly generate a unique, unused symbol?
In a previous question on collecting terms for a multivariable polynomial, I answered with a solution that required a unused symbol to be used for a temporary substitution and back substitution.
It ...
10
votes
2answers
329 views
How do you programatically load data into symbols?
I am trying to convert a list of string names into symbols, which will then be used to store data. I have 24 files (where the name of each file is a member of the list mentioned above) that I need to ...
5
votes
1answer
270 views
Using the symbol I for electrical current [duplicate]
I would like to use the I as a symbol for the electrical current. How can I redefine it, so it is not interpreted as the imaginary unity?
