成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

學(xué)習(xí)Mathematica的Part函數(shù)

在這篇文章中,我們將學(xué)習(xí)Mathematica中的Part函數(shù),它可以用于從列表和其他表達式中選擇特定的元素。從列表中選擇特定元素使用Part函數(shù),你可以從一個列表中選擇特定的元素。例如,對于列表{a

在這篇文章中,我們將學(xué)習(xí)Mathematica中的Part函數(shù),它可以用于從列表和其他表達式中選擇特定的元素。

從列表中選擇特定元素

使用Part函數(shù),你可以從一個列表中選擇特定的元素。例如,對于列表{a, 0, 1, b, d, e},你可以使用Part[{a, 0, 1, b, d, e}, 3]或者簡寫為{a, 0, 1, b, d, e}[[3]]來選擇列表中的第三個元素。

選擇矩陣中的特定行和列

如果你有一個矩陣,你可以使用Part函數(shù)選擇特定的行和列。例如,對于矩陣{{a, b, c}, {d, e, f}, {g, h, i}},你可以使用{{a, b, c}, {d, e, f}, {g, h, i}}[[2]]來選擇矩陣的第二行,或者{{a, b, c}, {d, e, f}, {g, h, i}}[[2, 3]]來選擇矩陣第二行的第三個元素。

處理代碼判斷

在Mathematica中,你可以使用Ctrl Shift Enter處理代碼判斷。

選擇矩陣中的特定列

如果你想選擇矩陣中的特定列,你可以使用{{a, b, c}, {d, e, f}, {g, h, i}}[[All, 2]]來選擇矩陣的第二列,或者{{a, b, c}, {d, e, f}, {g, h, i}}[[All, 2]][[2]]來選擇第二列的第二個元素。但是,不能使用{{a, b, c}, {d, e, f}, {g, h, i}}[[All, 2, 2]]。

按倒序選擇元素

你可以按倒序排列的順序選擇特定的元素。例如,對于列表{a, b, c, d, k, f},你可以使用{a, b, c, d, k, f}[[-2]]來選擇倒數(shù)第二個元素。

選擇連續(xù)的若干個元素

要選擇連續(xù)的若干個元素,你可以使用{a, b, c, d, e, f, g, h, i}[[3 ;; 8]]來選擇第三個到第八個元素。但是,以下代碼是不起作用的{a, b, c, d, e, f, g, h, i}[[3 ;; 10]]。

選擇不連續(xù)的若干個元素

如果你想選擇不連續(xù)的若干個元素,你可以使用{a, b, c, d, e, f, g, h, i}[[{1, 3, 1, 2, -1, -3}]]。運行結(jié)果為{a, c, a, b, i, g}。

Part函數(shù)的其他用途

Part函數(shù)不僅可以用于列表,還可以用于其他表達式。例如,對于表達式f[g[a, b], g[c, d]],你可以使用f[g[a, b], g[c, d]][[2]][[1]]來選擇第二個元素。

另外,Part函數(shù)也適用于多項式。例如,對于(1 2x^2 y^2)[[-1]]返回2x^2。而(1 2x^2 y^2 abcd pqrst)[[4]]返回abcd。這是因為Part函數(shù)會選擇頭函數(shù)(即最外層的函數(shù))。你可以使用TreeForm來查看函數(shù)的結(jié)構(gòu)。

此外,如果你想選擇(x/y)[[2]]并期望返回1/y,你可以使用FullForm來查看(x/y)[[2]] // FullForm。返回結(jié)果為[[0]],表示該表達式的頭函數(shù)為除法函數(shù)。

選擇方程的解

你可以使用Solve[x^2 5x 1 0, x][[1]]選擇方程的第一個解,或者使用Solve[x^2 5x 1 0, x][[1, 1, 2]]選擇方程的第一個解的第二個元素。

標簽: