卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

從列表中選擇特定元素

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

選擇矩陣中的特定行和列

如果你有一個(gè)矩陣,你可以使用Part函數(shù)選擇特定的行和列。例如,對(duì)于矩陣{{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]]來選擇矩陣第二行的第三個(gè)元素。

處理代碼判斷

在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]]來選擇第二列的第二個(gè)元素。但是,不能使用{{a, b, c}, {d, e, f}, {g, h, i}}[[All, 2, 2]]。

按倒序選擇元素

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

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

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

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

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

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

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

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

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

選擇方程的解

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

標(biāo)簽: