SparseArray
Beschikbaar
Creates a sparse array from position-value rules, a dense list, or with an
SparseArray[{pos1 -> v1, pos2 -> v2, …}]
SparseArray[list]
SparseArray[data, {d1, d2, …}]
SparseArray[data, dims, val]
Normal[SparseArray[{{1, 2} -> "Q", {3, 1} -> "Q"}, {3, 3}, "."]]
→ {{., Q, .}, {., ., .}, {Q, ., .}}Normal[SparseArray[{{1, 2} -> "Q"}, {2, 2}, "."]]
→ {{., Q}, {., .}}SparseArray[{{1, 1} -> 1, {2, 2} -> 2, {3, 3} -> 3, {1, 3} -> 4}]
→ SparseArray[Automatic, {3, 3}, 0, {1, {{0, 2, 3, 4}, {{1}, {3}, {2}, {3}}}, {1, 4, 2, 3}}]Normal[SparseArray[{{1, 1} -> 1, {2, 2} -> 2, {3, 3} -> 3, {1, 3} -> 4}]]
→ {{1, 0, 4}, {0, 2, 0}, {0, 0, 3}}SparseArray[{{0, a}, {b, 0}}]
→ SparseArray[Automatic, {2, 2}, 0, {1, {{0, 1, 2}, {{2}, {1}}}, {a, b}}]SparseArray[{1 -> 1}, 3] + 1
→ SparseArray[Automatic, {3}, 1, {1, {{0, 1}, {{1}}}, {2}}]Normal[SparseArray[{1 -> 1}, 3] + 1]
→ {2, 1, 1}SparseArray[{1 -> 1}, 3] + SparseArray[{2 -> 5}, 3]
→ SparseArray[Automatic, {3}, 0, {1, {{0, 2}, {{1}, {2}}}, {1, 5}}]sa = SparseArray[{1 -> 5, 3 -> 7}, 4]; {sa["NonzeroValues"], sa["NonzeroPositions"], sa["Density"], sa["Background"]}
→ {{5, 7}, {{1}, {3}}, 0.5, 0}m = SparseArray[{{0, 1}, {2, 0}}]; {m["RowPointers"], m["ColumnIndices"], m["AdjacencyLists"]}
→ {{0, 1, 2}, {{2}, {1}}, {{2}, {1}}}{SparseArrayQ[SparseArray[{1 -> 5}, 3]], ArrayQ[SparseArray[{1 -> 5}, 3]], MatrixQ[SparseArray[{{1, 2}, {3, 4}}]]}
→ {True, True, True} Alle 6300 functies ·
Gebruik dit vanuit een MCP-client