Calculate App
Calculate is an app that lets you use various types of functions to input and execute various functions. It supports the use of real numbers, complex numbers, vectors, matrices, and lists.
Basic Calculation Operations
Starting a Calculation
-
h > Calculate
-
Enter the calculation formula and press E.
The cursor appears at the far left of the input box on the Calculation tab.
The calculation result appears on the next line, right justified.
Example Calculations
Arithmetic Calculation |
7/8-4/5E |
![]() |
|
Minus Sign |
s-(M)8/7- |
![]() |
|
Fractions |
2e3r+se(B)1 |
![]() |
To clear the calculation you are entering
Press a.
To clear all Calculation tab contents
While the cursor is located at the far left of the input box in a line that has nothing input, press a.
Using the Latest Calculation Result (Ans)
The latest calculation result is stored in a variable named Ans. You can input the Ans variable into a new calculation by pressing PF(Ans).
Example:
4/20E
jPF(Ans)E

Pressing /, *, +, - operator key at the beginning of a new calculation automatically inputs the Ans variable followed by the corresponding operator.
Example:
5/30E
/4E

Ans is automatically entered when you press g or i, or when you enter a function that takes an argument immediately before it (such as ! or P, etc.)
Using Calculation History
The Calculation tab stores up to 30 sets (calculation line and result) of recent calculation history.
To edit and re-execute a calculation line in calculation history
Use d/u to highlight the calculation line you want to edit. Press l/r to display the cursor in the calculation line and then edit the formula. After editing, press E to recalculate all subsequent calculation lines and update the result line.
To copy the result line of a calculation history and insert it into a new formula
Highlight the calculation history result line (result line with numerical values) you want to copy and then press O. This will copy the line to the clipboard (see Copying, Cutting, and Pasting Expressions).


This operation cannot be performed in the cases described below.
If the result line is in vector, matrix, or list form (In this case, pressing O displays the Ans window.*)
If the result line is such that it cannot be entered in a formula (For example, the result of a calculation using ISimp “,” etc.)
To delete a calculation history set
Highlight either the calculation line or result line of the calculation history set you want to delete and then select T > [Delete Line].
To clear calculation history
Select T > [Delete All].
Note
Changing the S > [ Result] setting also clears calculation history.
Toggling Calculation Results between Standard (Fraction, , Form) and Decimal
Each press of F while a calculation result is displayed toggles the result between the following two forms:
a form that includes fraction, , or
decimal form
Operation Example:
2 /j2E

F

F

Note
Toggling calculation result display formats by pressing only F is supported when “ Decimal” (initial default) is selected for the S > [FORMAT Key] setting. If “Format Menu” is selected for the S > [FORMAT Key] setting, press sF.
Changing the Display Format of Calculation Results (Format Menu)
Pressing sF*1 displays the Format menu, which you can use to change the display format of calculation results.
Pressing sF and selecting this: |
Does this: |
---|---|
|
Switches the displayed calculation result between standard form*2 and decimal form. Conversion to standard form is enabled when S > [ Result] > [On].*3 |
|
Switches the displayed calculation fraction result between mixed fraction and improper fraction form. If the displayed calculation result is in decimal form, selecting this form converts it to a fraction if conversion is possible. |
Sexagesimal |
Converts the displayed calculation result to degrees/minutes/seconds (sexagesimal) form. |
ENG Notation |
Converts the displayed calculation result to engineering notation form ( form, where is an integer multiple of 3). Each time you select [ENG Notation], the current decimal point position in the mantissa is shifted three places to the right (exponent is decreased by 3). Each time you select [Reverse ENG Notation], the current decimal point position in the mantissa is shifted three places to the left (exponent is increased by 3). |
When “ Decimal” is selected for S > [FORMAT Key] (initial default).
Form that includes a fraction, , or
Display ranges of conversions are limited. For information about the displays ranges of the fraction form and form of the calculator’s calculation results, see Fraction Form Calculation Results and Form Calculation Range.
Operation Example:
2/j2E

sF > [ (Standard)
Decimal]

sF > [ (Standard)
Decimal]

Note
Display format changes using the Format menu are also applied to the cell details.
After entering a formula, pressing sE(J) instead of E displays the calculation results in decimal form.
Fraction Form Calculation Results
How the calculator displays a fraction calculation result (fraction form or decimal form) depends on the number of places required to express the result in linear form. The number of places is counted as shown below.
Proper fraction:
= 12
Three places. Two places digits for the numerator and denominator, one place for the separator ().
Improper fraction:
= = 11
2
Five places. Three places for the integer, numerator, and denominator, and two places for the separators.
If the linear form of the calculation result has 10 digits or fewer, it is displayed in fraction form as shown in Example 1 below. If it has 11 or more digits, it is displayed in decimal form as shown in Example 2 below.
Example 1:
(Natural form) 11
123456 = 123457
123456 (Linear form)
se(B)1r1d123456E

Example 2:
1.00000081 (Natural form) 11
1234567 = 1.00000081 (Linear form)
se(B)1r1d1234567E

Form Calculation Range
The allowable display ranges of the form calculation result are shown below.
, ,
1 ≤ < 100, 1 < < 1000, 1 ≤ < 100
0 ≤ < 100, 0 ≤ < 1000, 1 ≤ < 100
Example:
... Displayed in form
3129.089165 ... Displayed as a decimal value
Using Alpha Variables
Alpha variables are used for temporary storage of numerical values. There are 28 variables, named A through Z, r, and θ.
To display the contents of an alpha variable
Select V > [Alpha].
To assign a value to an alpha variable
Syntax: Value → Alpha Variable
Alpha variables can be entered using key or menu operations.
Example: To assign 5 to alpha variable A
Key operation:
5sX(→)PX(A)E

Menu operation:
5sX(→)V > [Alpha] > [A]E

To batch assign the same value to several consecutive alpha variables
Example: To batch assign 10 to alpha variables A through F
10sX(→)PX(A)
C > [All] > [Symbol] > [~]PN(F)E

To use an alpha variable in a formula
Example: To calculate when A = 5 and B =
ePe(B)+PX(A)d
Pe(B)-PX(A)E

Note
Assigning a value to an alpha variable also updates Ans with that value.
The that is entered by pressing X is the same as alpha variable X.
A value is saved to a variable in accordance with the settings of S > [Angle] and S > [Complex Mode] in effect at the time the value is saved.
Using Function Variables
Functions saved on the Function tab of the Graph&Table App can be used with the Calculate app.
Example: To recall the function assigned to function variable (), assign a value of 10 to variable , and determine the value of
-
V > [Function]
-
Highlight [] and then press O.
-
Enter the value to be assigned and then press E.


(10)E

Note
Entering only “” and pressing E assigns the value currently assigned to variable .
Scientific Function Calculations
All built-in functions can be entered from the Catalog menu, which you can display by pressing C. For details, see Catalog Menu Details. The table below shows example function calculations that can be entered directly using keys.
Calculation Examples (S > [Angle] > [Radian]*1)
Trigonometric Functions*1 |
ces7()d3r)E |
![]() |
|
Inverse Trigonometric Functions*1 |
sv(sin-1)0.5)E |
![]() |
|
Powers |
(5i)g3E |
![]() |
|
Power of 10 |
e4k7d3k8E*2 |
![]() |
|
4k7e3k8E*3 |
![]() |
||
4k7re3k8E*4 |
![]() |
||
Power Roots |
j2r/3E |
![]() |
|
sj(G)5r32E |
![]() |
||
Logarithms |
si(log)1000)E |
![]() |
|
sg(R)2r16E |
![]() |
||
Base of Natural Logarithms |
N4.5E |
![]() |
|
Natural Logarithms |
sN(ln)90)E |
![]() |
|
Pi () |
s7()sE(J)*5 |
![]() |
When using trigonometric or inverse trigonometric functions, be sure to specify the angle unit (S > [Angle]).
When S > [Key] > [
(Power)] is selected. The “” entered by pressing k is the same as when you press /10g. Because of this, executing causes the calculation to be performed sequentially from left to right, which produces a different calculation result than the one in the above example (using fractions). To obtain the same calculation result, each term needs to be enclosed in parentheses: .
When S > [Key] > [
(Sci Notation)] is selected. At this time, pressing k and using the
function that is input to execute 4
7 ÷ 3
8 will produce the same calculation result as in the calculation example above.
When S > [Key] > [
(Sci Notation)] is selected (default setting). At this time, pressing k and using the
function that is input to execute 4
7 ÷ 3
8 will produce the same calculation result as in the calculation example above.
Pressing sE(J) in place of E will display the calculation result in decimal form.
Prime Factorization
You can use the Calculate app to perform prime factorization on integers 2 or greater and with fewer than 10 digits.
Example: To perform prime factorization on 61226001
61226001E
T > [Prime Factorization]

The Prime Factorization dialog is display-only. Its values cannot be edited or copied.
To close the Prime Factorization dialog, press b or a.
Note
You can also prime factorize a number by highlighting the result line in calculation history and selecting T > [Prime Factorization].
Complex Number Calculations
You can use the Calculate app to perform the operations described below.
Complex number input into calculations
To input the rectangular form :
1+s9()

To enter the polar form ∠:
j2rs8(∠)s7()

Imaginary solution display
An imaginary solution is displayed as shown below, depending on the S > [Complex Mode] setting.
[Real] ... Real number:
“Non-Real ERROR” (non-real number error)*1
[a+b] ... Rectangular form:
[r∠θ] ... Polar form:
1∠*2
Absolute value, argument of complex, conjugate complex number, real and imaginary part calculation, and polar and rectangular form conversion
For these calculations, see the Complex Number section of Catalog Menu Details.
When the argument is a real number and the solution is an imaginary number. If the argument is a complex number (such as ), the calculation result is the same as if S > [Complex Mode] were set to [a+b].
When S > [Angle] > [Radian]. The display range of is as follows, depending on the S > [Angle] setting.
Degree: -180 < ≤ 180
Radian: - < ≤
Gradian: -200 < ≤ 200
Vector Calculations
Your calculator is provided with vector variables (Vct A to Vct Z, Vct Ans) for vector calculations.
Storing Vector Variables
When using vector variables in calculations, you can store the necessary vectors for the calculation in vector variables Vct A to Vct Z as required. For example, if you want to calculate and , store in Vct A and in Vct B. Next, you can execute the operations Vct A+Vct B and Vct A-Vct B.
The dimension of the vector can be specified within 999 rows by 1 column or 1 row by 999 columns.
Example: To store the 1-row × 2-column vector in Vct A
-
While the Calculation tab is active, press >.
-
Highlight [Vct A] and choose T > [Dimension].
-
In the dialog that appears, perform the following operation to specify one row and two columns: 1E2EO.
-
Perform the following operation to enter the elements of the vector: 4E8E.
-
Press b or O to return to the Vector list.
This displays the Vector list on the Vector tab.

This displays the Vct A input window.


To assign a vector variable to another vector variable
Example: To assign Vct A to Vct D, input “Vct A → Vct D” on the Calculation tab.
V > [Vector] > [Vct A]
sX(→)V > [Vector] > [Vct D]E

Note
Vector variables can be assigned to matrix variables. For example, “Vct A → Mat A” assigns Vct A to Mat A.
To assign (overwrite) a value to a specific element of a vector variable
Syntax:
value being assigned → vector name [row number,column number]
Example: To assign 20 to the element in row 1, column 2 of Vct A when Vct A = [1,2,3]
20 sX(→)V > [Vector] > [Vct A]
s4([)1`2s5(])E

To check the current contents of Vct A: V > [Vector]

To recall the value of a specific element of a vector variable
Syntax:
vector name [row number,column number]
Example: To recall the element at row 1, column 2 when Vct A = [1,2,3]
V > [Vector] > [Vct A]s4([)1`2s5(])E

Inputting a Vector into a Calculation
To use a vector, you can use any one of the methods described below to input it into a calculation.
Method 1: Using the name of the vector variable
Example: To input “Vct A”
C > [Vector] > [Vector] PX(A)

Note
You can input either an upper-case X (P+(X)) or lower-case (X) for vector variable “Vct X”. Both “Vct X” and “Vct ” refer to the same vector variable.
Method 2: Using a template
Vectors with up to 6 rows and 1 column or up to 6 columns and 1 row can be input using a template.
Example: To input the 2-row × 1-column vector .
-
While the Calculation tab is active, select T > [m×n].
-
In the dialog that appears, perform the following operation to specify two rows and one column: 2E1EO.
-
Use the template to enter values.
This displays a 2-row × 1-column template.

2d4

Method 3: Using linear input form
To input this: |
Use this form: |
---|---|
-row × 1-column vector |
|
1-row × -column vector |
The maximum value of both and is 999.
Example: To input the 1-row × 3-column vector .
s4([)s4([)1`2`3s5(])s5(])

Using Vectors in Calculations
Your calculator supports the types of vector calculations.
Addition, subtraction, and multiplication of two vectors, and scalar multiplication of one vector.
These types of calculations are performed by entering vectors and operators. Examples of how to perform these calculations are provided below.
Dot product, cross product, norm (magnitude) of a vector, angle between two vectors, unit vector.
For these calculations, see the Vector section of Catalog Menu Details.
Note
The calculation precision of displayed results for vector calculations is ±1 at the least significant digit.
Vector Calculation Examples
The examples here show the various input methods based on the following vector addition: .
Using vector variables
Input in Vct A and in Vct B and then perform the operations below.
V > [Vector] > [Vct A]+
V > [Vector] > [Vct B]E

Using a template
T > [m×n]1E2EO1r2r+
T > [m×n]ddO3r4E

Using linear input form
s4([)s4([)1`2s5(])s5(])+
s4([)s4([)3`4s5(])s5(])E

Vct Ans
Vct Ans is a variable that stores the latest vector calculation result. Whenever a calculation result is in vector form, Vct Ans contents are overwritten with that result. Note that the contents of the Mat Ans variable are also overwritten with the result of each vector calculation.
Calculation results less than 256 bytes are displayed on the Calculation tab, but calculation results equal to or more than 256 bytes are displayed in the Ans window. While the Ans window is displayed, pressing b returns to the Calculation tab with the result line displayed as “Mat/Vct Result”.
Note
Assigning a vector variable to another vector variable does not affect Vct Ans contents.
If a vector calculation result is too large to fit into Vct Ans, an error occurs.
Using the Vector Tab
With the Vector tab, you can edit vector variables Vct A through Vct Z, and Vct Ans.
Vector List Operations
To do this: |
Select this menu item: |
---|---|
Specify the dimension of the highlighted vector variable. |
T > [Dimension] |
Delete the contents of the highlighted vector variable. |
T > [Delete] |
Clear the contents of all vector variables. |
T > [Delete All] |
Vector Input Window Operations
To do this: |
Select this menu item: |
---|---|
Delete the highlighted row. |
T > [Row] > [Delete] |
Insert one row before the highlighted row. |
T > [Row] > [Insert] |
Add one row after the highlighted row. |
T > [Row] > [Add] |
Delete the highlighted column. |
T > [Column] > [Delete] |
Insert a column before the highlighted column. |
T > [Column] > [Insert] |
Add a column after the highlighted column. |
T > [Column] > [Add] |
Edit the contents of the highlighted cell. |
T > [Edit] |
Matrix Calculations
Your calculator is provided with matrix variables (Mat A to Mat Z, Mat Ans) for matrix calculations.
Storing Matrix Variables
When using matrix variables in calculations, you can store the necessary matrices for the calculation in matrix variables Mat A to Mat Z as required. For example, if you want to calculate and , store in Mat A and in Mat B. Next, you can execute the operations Mat AMat B and Mat AMat B.
The number of both rows and columns of the matrix can be specified within 999.
Example: To store the 2-row × 2-column matrix in Mat A
-
While the Calculation tab is active, press <.
-
Highlight [Mat A], and then select T > [Dimension].
-
In the dialog that appears, perform the following operation to specify two rows and two columns: 2E2EO.
-
Perform the following operation to enter the elements of the matrix: 1E3E2E4E.
-
Press b or O to return to the Matrix list.
This displays the Matrix list on the Matrix tab.

This displays the Mat A input window.


To assign a matrix variable to another matrix variable
Example: To assign Mat A to Mat D, input “Mat A → Mat D” on the Calculation tab.
V > [Matrix] > [Mat A]
sX(→)V > [Matrix] > [Mat D]E

Note
A matrix variable with 1 row and columns or rows and 1 column can be assigned to a vector variable. For example, “Mat A → Vct A” assigns Mat A to Vct A.
To assign (overwrite) a value to a specific element of a matrix variable
Syntax:
value being assigned → matrix name [row number,column number]
Example: To assign 40 to the element in row 2, column 2 of Mat A when Mat A =
40sX(→)V > [Matrix] > [Mat A]
s4([)2`2s5(])E

To check the current contents of Mat A: V > [Matrix]

To recall the value of a specific element of a matrix variable
Syntax:
matrix name [row number,column number]
Example: To recall the element at row 2, column 2 when Mat A =
V > [Matrix] > [Mat A]s4([)2`2s5(])E

Inputting a Matrix into a Calculation
To use a matrix, you can use any one of the methods described below to input it into a calculation.
Method 1: Using the name of the matrix variable
Example: To input “Mat A”
C > [Matrix] > [Matrix] PX(A)

Note
You can input either an upper-case X (P+(X)) or lower-case (X) for matrix variable “Mat X”. Both “Mat X” and “Mat ” refer to the same matrix variable.
Method 2: Using a template
A matrix with up to 6 columns and 6 row can be input using a template.
Example: To input the 2-row × 2-column matrix .
-
While the Calculation tab is active, select T > [m×n].
-
In the dialog that appears, perform the following operation to specify two rows and two columns: 2E2EO.
-
Use the template to enter values.
This displays a 2-row × 2-column template.

2r6r4r8

Method 3: Using linear input form
To input this: |
Use this form: |
|
---|---|---|
-row × -column matrix |
The maximum value of both and is 999.
Example: To input the 2-row × 2-column matrix .
s4([)s4([)2`6s5(])
s4([)4`8s5(])s5(])

Using Matrices in Calculations
Your calculator supports the types of matrix calculations.
Addition, subtraction, and multiplication of two matrices, and scalar multiplication, squaring, powers, absolute value, and complex number calculations of a single matrix.
These types of calculations are performed by entering matrices and operators. Examples of how to perform these calculations are provided below.
Matrix inversion, determinant, matrix transposition, identity matrix, row echelon form of a matrix, reduced row echelon form of a matrix.
For these calculations, see the Matrix section of Catalog Menu Details.
Note
The calculation precision of displayed results for matrix calculations is ±1 at the least significant digit.
Matrix Calculation Examples
The examples here show the various input methods based on the following matrix addition: .
Using matrix variables
Input in Mat A and in Mat B and then perform the operations below.
V > [Matrix] > [Mat A]+
V > [Matrix] > [Mat B]E

Using a template
T > [m×n]2E2EO1r3r2r4r+
T > [m×n]ddO2r6r4r8E

Using linear input form
s4([)s4([)1`3s5(])s4([)2`4s5(])s5(])+
s4([)s4([)2`6s5(])s4([)4`8s5(])s5(])E

Mat Ans
Mat Ans is a variable that stores the latest matrix calculation result. Any time a calculation result is in matrix form, Mat Ans contents are overwritten that result. Whenever a matrix calculation result is a 1-row × -column or -row × 1-column matrix, the contents of the Vct Ans variable are also overwritten with the result of that matrix calculation.
Calculation results less than 256 bytes are displayed on the Calculation tab, but calculation results equal to or more than 256 bytes are displayed in the Ans window. While the Ans window is displayed, pressing b returns to the Calculation tab with the result line displayed as “Mat Result”.
Note
Assigning a matrix variable to another matrix variable does not affect Mat Ans contents.
If a matrix calculation result is too large to fit into Mat Ans, an error occurs.
Using the Matrix Tab
With the Matrix tab, you can edit matrix variables Mat A through Mat Z, and Mat Ans.
Matrix List Operations
To do this: |
Select this menu item: |
---|---|
Specify the dimension of the highlighted matrix variable. |
T > [Dimension] |
Load a CSV format file into the highlighted matrix variable.* |
T > [CSV] > [Load] |
Save the contents of the highlighted matrix variable to a CSV format file.* |
T > [CSV] > [Save As] |
Delete the contents of the highlighted matrix variable. |
T > [Delete] |
Clear the contents of all matrix variables. |
T > [Delete All] |
For details, see Using CSV Files.
Matrix Input Window Operations
To do this: |
Select this menu item: |
---|---|
Select two rows and swap their elements. |
T > [Row Operation] > [Swap]* |
Replace each element of a specified row with the scalar multiple of that row. |
T > [Row Operation] > [*Row]* |
Add the scalar multiples of each element of a specified row to each element of another row. |
T > [Row Operation] > [*Row+]* |
Add each element of a specified row to each element of another specified row. |
T > [Row Operation] > [Row+]* |
Delete the highlighted row. |
T > [Row] > [Delete] |
Insert one row before the highlighted row. |
T > [Row] > [Insert] |
Add one row after the highlighted row. |
T > [Row] > [Add] |
Delete the highlighted column. |
T > [Column] > [Delete] |
Insert a column before the highlighted column. |
T > [Column] > [Insert] |
Add a column after the highlighted column. |
T > [Column] > [Add] |
Edit the contents of the highlighted cell. |
T > [Edit] |
Selecting this menu item displays a dialog for specifying row(s) and/or value(s).
List Calculations
Your calculator is provided with list variables (List 1 to List 26, List Ans) for list calculations.
Storing List Variables
You can use any one of the methods below to store list variables.
Method 1: Using Statistics app’s List Editor tab to create a list variable.
Method 2: Using the Calculate app to assign a list to a list variable
Example 1: {1,2,3} → List 1
Example 2: List 1 → List 2 (Assigns the contents of List 1 to List 2.)
Method 3: Using the Graph&Table app or the Table tab of the Recursion app to assign a single column of a number table to a list variable
To assign (overwrite) a value to a specific element of a list variable
Syntax:
value being assigned → list name [element number]
Example: To assign 20 to Element 2 of the following list: List 1 = {1,2,3,4,5}
20 sX(→) V > [List] > [List 1]
s4([) 2 s5(]) E

To check the current contents of List 1: V > [List]

To recall the value of a specific element of a list variable
Syntax:
list name [element number]
Example: To recall the element 2 when List 1 = {1,2,3}
V > [List] > [List 1]s4([) 2 s5(]) E

Inputting a List into a Calculation
To use a list, you can use any one of the methods described below to input it into a calculation.
Method 1: Using the name of a list variable
To input “List 1”:
V > [List] > [List 1], or C > [Statistics] > [List] 1

Method 2: Inputting the sub-name of a list variable
To input a list variable with the sub-name* “QTY”:
C > [Statistics] > [List] ”QTY”

For information about sub-names, see Using the List Editor Tab.
Method 3: Using linear input form ({1,2,3,…})
Select C > [Statistics] > [{ }] followed by a comma-separated list of elements.
To input {1,2,3}:
C > [Statistics] > [{ }] 1 ` 2 ` 3

Using Lists in Calculations
Your calculator supports the list calculations described below.
Arithmetic operations between lists and values or between lists, and function calculations with lists as arguments
{1,2,3}+{4,5,6}, {1,2,3}×2, {1,2,3}2, , etc.
Example 1: {1,2,3}+{4,5,6}
Using linear input form
C > [Statistics] > [{ }] 1 ` 2 ` 3r+
C > [Statistics] > [{ }] 4 ` 5 ` 6E

Using list variables (List 1 = {1,2,3}, List 2 = {4,5,6})
V > [List] > [List 1]+
V > [List] > [List 2]E

Example 2: To square the results of the above calculation
iE

Calculations Using List Manipulation Functions
Your calculator gives you the tools to create lists, manipulate elements, and calculate sums and means of the elements in a list. For details, see the Statistics section of Catalog Menu Details.
List Ans
List Ans is a variable that stores the latest list calculation result. Whenever a calculation result is in list form, List Ans variable contents are overwritten with that result.
Calculation results less than 256 bytes are displayed in the result line on the Calculation tab, while results equal to or more than 256 bytes are displayed in the Ans window. While the Ans window is displayed, pressing b returns to the Calculation tab with the result line displayed as “List Result”.
Unit Conversions
You can convert a value from one unit to another. For details, see Unit Conversions.
Example: To convert 25.4 cm to inches
25.4 C > [Unit Conversions] > [Length] > [[cm]]
C > [Unit Conversions] > [I]
C > [Unit Conversions] > [Length] > [[in]]E
