Qurak

Work with nested lists

วิธีทำ 16 ขั้นตอน รันตามลำดับในหนึ่งเซสชัน ทุกขั้นถูกรันกับเอนจินจริง และเอาต์พุตด้านล่างคือสิ่งที่มันให้

ขั้นที่ 1
alist = {{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, d4}}
เอาต์พุต
{{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, d4}}
ขั้นที่ 2
MatrixForm[alist]
เอาต์พุต
MatrixForm[{{a1, a2, a3, a4}, {b1, b2, b3, b4}, {c1, c2, c3, c4}, {d1, d2, d3, d4}}]
ขั้นที่ 3
alist[[2]]
เอาต์พุต
{b1, b2, b3, b4}
ขั้นที่ 4
alist[[2, 3]]
เอาต์พุต
b3
ขั้นที่ 5
alist[[All, 3]]
เอาต์พุต
{a3, b3, c3, d3}
ขั้นที่ 6
Flatten[alist]
เอาต์พุต
{a1, a2, a3, a4, b1, b2, b3, b4, c1, c2, c3, c4, d1, d2, d3, d4}
ขั้นที่ 7
MatrixForm[Flatten[alist]]
เอาต์พุต
MatrixForm[{a1, a2, a3, a4, b1, b2, b3, b4, c1, c2, c3, c4, d1, d2, d3, d4}]
ขั้นที่ 8
MatrixForm[{Flatten[alist]}]
เอาต์พุต
MatrixForm[{{a1, a2, a3, a4, b1, b2, b3, b4, c1, c2, c3, c4, d1, d2, d3, d4}}]
ขั้นที่ 9
data = Table[i + j, {i, 1, 5}, {j, 1, 4}]
เอาต์พุต
{{2, 3, 4, 5}, {3, 4, 5, 6}, {4, 5, 6, 7}, {5, 6, 7, 8}, {6, 7, 8, 9}}
ขั้นที่ 10
MatrixForm[data]
เอาต์พุต
MatrixForm[{{2, 3, 4, 5}, {3, 4, 5, 6}, {4, 5, 6, 7}, {5, 6, 7, 8}, {6, 7, 8, 9}}]
ขั้นที่ 11
ListLinePlot[data, AxesOrigin -> {0, 0}]
เอาต์พุต
-Graphics-
ขั้นที่ 12
Mean[data]
เอาต์พุต
{4, 5, 6, 7}
ขั้นที่ 13
Mean[Flatten[data]]
เอาต์พุต
11/2
ขั้นที่ 14
dat = Table[i + j + k, {i, 1, 4}, {j, 1, 4}, {k, 1, 4}];
MatrixForm[dat]
เอาต์พุต
MatrixForm[{{{3, 4, 5, 6}, {4, 5, 6, 7}, {5, 6, 7, 8}, {6, 7, 8, 9}}, {{4, 5, 6, 7}, {5, 6, 7, 8}, {6, 7, 8, 9}, {7, 8, 9, 10}}, {{5, 6, 7, 8}, {6, 7, 8, 9}, {7, 8, 9, 10}, {8, 9, 10, 11}}, {{6, 7, 8, 9}, {7, 8, 9, 10}, {8, 9, 10, 11}, {9, 10, 11, 12}}}]
ขั้นที่ 15
MatrixForm[Mean[dat]]
เอาต์พุต
MatrixForm[{{9/2, 11/2, 13/2, 15/2}, {11/2, 13/2, 15/2, 17/2}, {13/2, 15/2, 17/2, 19/2}, {15/2, 17/2, 19/2, 21/2}}]
ขั้นที่ 16
Mean[Flatten[dat]]
เอาต์พุต
15/2

ฟังก์ชันที่ใช้

สูตรงานที่เกี่ยวข้อง

สูตรงานทั้งหมด · เอกสารอ้างอิงฟังก์ชัน · ใช้สิ่งนี้จากไคลเอนต์ MCP