Qurak

Linear algebra matrix and tensor operations vectors and tensors

Tutorial 20 stappen, op volgorde uitgevoerd in één sessie. Elke stap is tegen de engine uitgevoerd en de uitvoer hieronder is wat hij opleverde.

Stap 1
vec = {1, 2, 3}
Uitvoer
{1, 2, 3}
Stap 2
Range[10]
Uitvoer
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Stap 3
Range[1., 4, 0.1]
Uitvoer
{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.}
Stap 4
vec = Table[Sqrt[i / 2.], {i, 5}]
Uitvoer
{0.7071067811865476, 1., 1.224744871391589, 1.4142135623730951, 1.5811388300841898}
Stap 5
vec = Sqrt[Range[5] / 2.]
Uitvoer
{0.7071067811865476, 1., 1.224744871391589, 1.4142135623730951, 1.5811388300841898}
Stap 6
vec  + 4
Uitvoer
{4.707106781186548, 5., 5.224744871391589, 5.414213562373095, 5.58113883008419}
Stap 7
vec[[2]]
Uitvoer
1.
Stap 8
vec[[4]] = x;
vec
Uitvoer
{0.7071067811865476, 1., 1.224744871391589, x, 1.5811388300841898}
Stap 9
tensor = Table[1 / (i j k), {i, 2}, {j, 3}, {k, 4}]
Uitvoer
{{{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}}}
Stap 10
tensor[[1, 2, 1]]
Uitvoer
1/2
Stap 11
MatrixQ[{{1, 2, 3}, {4, 5, 5}}]
Uitvoer
True
Stap 12
VectorQ[{1, 2, 3}]
Uitvoer
True
Stap 13
ArrayQ[ {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}]
Uitvoer
True
Stap 14
ArrayQ[ {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}, 3]
Uitvoer
True
Stap 15
ArrayQ[ {{{x, 2}, {3, 4}}, {{4, 5}, {6, 7}}}, 3, NumberQ]
Uitvoer
False
Stap 16
Dimensions[{{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}}]
Uitvoer
{2, 2, 2}
Stap 17
ArrayDepth[ {{1, 2, 3}, {4, 5, 6}}]
Uitvoer
2
Stap 18
ten = {{{1, 2}, {3, 4}}, {{4, 5}, {6, 7}}};
ten == ten
Uitvoer
True
Stap 19
ten == N[ten]
Uitvoer
True
Stap 20
ten == {1, 2, 3}
Uitvoer
False

Gebruikte functies

Gerelateerde recepten

Alle recepten · Functiereferentie · Gebruik dit vanuit een MCP-client