Qurak

Linear algebra matrix and tensor operations vectors and tensors

Tutorial 20 steps, run in order in one session. Every step was executed against the engine and the output below is what it produced.

Step 1
vec = {1, 2, 3}
Output
{1, 2, 3}
Step 2
Range[10]
Output
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Step 3
Range[1., 4, 0.1]
Output
{1., 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7000000000000002, 1.8, 1.9, 2., 2.1, 2.2, 2.3, 2.4000000000000004, 2.5, 2.6, 2.7, 2.8, 2.9000000000000004, 3., 3.1, 3.2, 3.3000000000000003, 3.4000000000000004, 3.5, 3.6, 3.7, 3.8000000000000003, 3.9000000000000004, 4.}
Step 4
vec = Table[Sqrt[i / 2.], {i, 5}]
Output
{0.7071067811865476, 1., 1.224744871391589, 1.4142135623730951, 1.5811388300841898}
Step 5
vec = Sqrt[Range[5] / 2.]
Output
{0.7071067811865476, 1., 1.224744871391589, 1.4142135623730951, 1.5811388300841898}
Step 6
vec  + 4
Output
{4.707106781186548, 5., 5.224744871391589, 5.414213562373095, 5.58113883008419}
Step 7
vec[[2]]
Output
1.
Step 8
vec[[4]] = x;
vec
Output
{0.7071067811865476, 1., 1.224744871391589, x, 1.5811388300841898}
Step 9
tensor = Table[1 / (i j k), {i, 2}, {j, 3}, {k, 4}]
Output
{{{1, 1/2, 1/3, 1/4}, {1/2, 1/4, 1/6, 1/8}, {1/3, 1/6, 1/9, 1/12}}, {{1/2, 1/4, 1/6, 1/8}, {1/4, 1/8, 1/12, 1/16}, {1/6, 1/12, 1/18, 1/24}}}
Step 10
tensor[[1, 2, 1]]
Output
1/2
Step 11
MatrixQ[{{1, 2, 3}, {4, 5, 5}}]
Output
True
Step 12
VectorQ[{1, 2, 3}]
Output
True
Step 13
ArrayQ[ {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}]
Output
True
Step 14
ArrayQ[ {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}, 3]
Output
True
Step 15
ArrayQ[ {{{x, 2}, {3, 4}}, {{4, 5}, {6, 7}}}, 3, NumberQ]
Output
False
Step 16
Dimensions[{{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}]
Output
{2, 2, 2}
Step 17
ArrayDepth[ {{1, 2, 3}, {4, 5, 6}}]
Output
2
Step 18
ten = {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}};
ten == ten
Output
True
Step 19
ten == N[ten]
Output
True
Step 20
ten == {1, 2, 3}
Output
False

Functions used

Related recipes

All recipes · Function reference · Use this from an MCP client