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

  • <label id="esosb"></label>

  • <center id="esosb"></center>
  • <rt id="esosb"></rt>

    Mathematica 目錄與相對(duì)路徑

    在編寫(xiě) Mathematica 代碼時(shí),經(jīng)常需要獲取當(dāng)前目錄、上級(jí)目錄等路徑信息。本文將介紹如何在 Mathematica 中獲取和使用用戶(hù)目錄、系統(tǒng)目錄等不同路徑,并提供一些相關(guān)函數(shù)的詳細(xì)用法。

    在編寫(xiě) Mathematica 代碼時(shí),經(jīng)常需要獲取當(dāng)前目錄、上級(jí)目錄等路徑信息。本文將介紹如何在 Mathematica 中獲取和使用用戶(hù)目錄、系統(tǒng)目錄等不同路徑,并提供一些相關(guān)函數(shù)的詳細(xì)用法。

    使用 Directory[] 獲取默認(rèn)路徑

    在 Mathematica 中使用 Directory[] 函數(shù)可以獲取當(dāng)前默認(rèn)路徑,即代碼文件所在的路徑。當(dāng)使用 Import、Export 等文件讀寫(xiě)函數(shù)時(shí),默認(rèn)會(huì)在該路徑下進(jìn)行操作。例如,在我的文檔中運(yùn)行 Mathematica 代碼時(shí),Directory[] 返回的路徑是我的文檔路徑。

    使用 SetDirectory[] 設(shè)置文件路徑為默認(rèn)

    如果需要將某個(gè)特定路徑設(shè)置為默認(rèn)路徑,可以使用 SetDirectory[] 函數(shù)。該函數(shù)接受一個(gè)路徑字符串作為參數(shù),將該路徑設(shè)置為當(dāng)前默認(rèn)路徑。每次調(diào)用 SetDirectory[] 函數(shù)時(shí),舊路徑會(huì)被保存到一個(gè)目錄堆棧中??梢允褂?ResetDirectory[] 函數(shù)從堆棧中恢復(fù)一個(gè)目錄設(shè)為當(dāng)前。

    NotebookDirectory[] 只有當(dāng)前筆記本已保存時(shí)才有效

    NotebookDirectory[] 函數(shù)返回的是當(dāng)前筆記本的保存路徑,但前提是筆記本已經(jīng)保存過(guò)。如果筆記本還未保存,該函數(shù)無(wú)效。在保存后,NotebookDirectory[] 返回的是文件保存的路徑。例如,當(dāng)前筆記本保存在桌面上,NotebookDirectory[] 返回的就是桌面路徑。

    使用 DirectoryStack[] 獲取保存目錄堆棧

    DirectoryStack[] 函數(shù)可以獲取當(dāng)前的目錄堆棧,即之前通過(guò) SetDirectory[] 設(shè)置過(guò)的所有路徑。每當(dāng)調(diào)用 SetDirectory[] 函數(shù)時(shí),舊路徑會(huì)被保存到目錄堆棧中。可以通過(guò) ResetDirectory[] 函數(shù)從堆棧中恢復(fù)一個(gè)目錄設(shè)為當(dāng)前。

    其他一些變量

    Mathematica 中還有一些其他的路徑相關(guān)變量,如 $InitialDirectory、$BaseDirectory、$InstallDirectory、$RootDirectory、$TemporaryDirectory。它們分別表示初始目錄、基礎(chǔ)目錄、安裝目錄、系統(tǒng)根目錄和臨時(shí)目錄。可以根據(jù)實(shí)際需求使用這些變量。

    獲取用戶(hù)文檔目錄、當(dāng)前用戶(hù)主目錄和當(dāng)前用戶(hù)基礎(chǔ)目錄

    Mathematica 提供了三個(gè)變量來(lái)獲取用戶(hù)文檔目錄、當(dāng)前用戶(hù)主目錄和當(dāng)前用戶(hù)基礎(chǔ)目錄。$UserDocumentsDirectory 可以獲取用戶(hù)文檔目錄,$HomeDirectory 可以獲取當(dāng)前用戶(hù)主目錄,$UserBaseDirectory 可以獲取當(dāng)前用戶(hù)基礎(chǔ)目錄。

    $Path 是 MMA kernel 運(yùn)行所需的默認(rèn) Path 集合

    $Path 是一個(gè)包含 MMA kernel 運(yùn)行所需的默認(rèn)路徑集合的列表。在運(yùn)行代碼時(shí),MMA kernel 會(huì)按照 $Path 列表的順序搜索需要的文件和包??梢愿鶕?jù)需要修改 $Path。

    使用 ParentDirectory 函數(shù)獲取上級(jí)路徑

    在 Mathematica 中,可以使用 ParentDirectory 函數(shù)來(lái)獲取上級(jí)路徑。ParentDirectory 函數(shù)有多種用法,可以根據(jù)實(shí)際需要選擇合適的形式。

    需要注意的是,在 Mathematica 的路徑字符串中不能使用 "." 或 ".." 來(lái)表示當(dāng)前路徑或上級(jí)路徑。我們只需要使用路徑函數(shù)或變量,然后使用字符串連接符號(hào)將后續(xù)的路徑拼接起來(lái)即可。

    標(biāo)簽: