Jump to content

Undefined values: Difference between revisions

(Added BBC BASIC)
Line 568:
 
=={{header|Mathematica}}==
Mathematica is a symbolic mathematical software. Variables without given values are treated as symbols.
<lang Mathematica>ConditionalExpression[a, False]
<lang Mathematica>a
->Undefined
-> a
 
a + a
-> 2 a
 
ValueQ[a]
-> False
 
a = 5
-> 5
 
ValueQ[a]
-> True</lang>
Mathematica also has a build-in symbol "Undefined", representing a quantity with no defined value.
<lang Mathematica>ConditionalExpression[a, False]
->Undefined</lang>
Mathematical expressions containing Undefined evaluate to Undefined:
<lang Mathematica>Sin[Undefined]
Sin[a]
-> Undefined </lang>
Of course you can assign Undefined to be the value of a variable. Here "Undefined" is itself a value.
<lang Mathematica>a = Undefined
-> Undefined
 
a
-> Undefined
 
ValueQ[a]
-> True</lang>
 
=={{header|MATLAB}} / {{header|Octave}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.