簡體   English   中英

Octave-如何在啟動時自動執行命令

[英]Octave- How to automatically execute commands on startup

我是 Octave 的新手,每次打開時都想在啟動時自動運行一些命令。

我輸入“help startup”,看到“Octave 使用文件”.octaverc”。我在https://www.math.utah.edu/docs/info/octave_4.html做了一些在線搜索,然后看到了。 octaverc 文件應位於以下路徑中:

OCTAVE_HOME/lib/octave/VERSION/startup/octaverc

問題:

在該目錄中,我沒有啟動文件夾,只有“oct”和“site”。 我確實看到了隱藏文件,這是我的第一個想法,因為文件以“.”開頭。 特點。 所以我隨后在目錄中使用了 Agent Ransack,但仍然沒有出現。

問題:

1)我必須自己制作啟動文件夾和octaverc文件嗎?

2) 如果是這樣,是否必須隱藏一個、兩個或一個都不隱藏?

3)可以是txt文件,還是有特殊的擴展名?

4) 我是直接在文件中輸入命令還是有特殊格式?

注意:如果我以錯誤的方式解決這個問題,我希望在啟動時運行以下操作:

PS1('>> '), addpath('D:\Users\Me\Desktop'), clc

提前感謝您的幫助!

octaverc文件的可能位置(及其差異)在文檔中指定。

簡而言之,從更一般到更具體:

  • octave-home/share/octave/site/m/startup/octaverc (最通用,對於整個系統)
  • octave-home/share/octave/version/m/startup/octaverc (以覆蓋系統上安裝的多個octave版本,可能需要不同的啟動腳本)
  • ~/.octaverc (其中~是用戶主目錄的unix ~/.octaverc -涵蓋用戶特定的啟動文件)
  • 任何目錄中的.octaverc文件,為特定目錄創建特定的啟動條件

octaverc文件實際上是簡單的腳本文件,每次啟動八度音程時,都會從最通用到最特定的腳本文件執行。 因此,在存在沖突的命令的情況下,可以更有效地使用更特定的文件來覆蓋更通用的行為。

為了與Matlab兼容,Octave還支持(但不建議)使用startup.m文件。

您可能還需要檢出pathdefsavepath

作為更一般的提示,如果您想從文檔中搜索特定的關鍵字(例如octaverc ),則可以在duckduckgo(或google)中鍵入以下搜索查詢:

octaverc site:https://octave.org/doc/interpreter/

(或只是將文檔下載為pdf並搜索pdf)

找到了解決方案,文件位於以下路徑:

OCTAVE_HOME/share/octave/site/m/startup

要找到適合您的OCTAVE_HOME,只需在Octave命令行窗口中鍵入“ OCTAVE_HOME”即可。

解答:

1)您不必自己制作啟動octaverc文件

2)該文件實際上並未隱藏,因此在正確的位置查找它應該很容易找到。

3)文件沒有擴展名。 這只是八度。

4)在現有文件的最后一行下,您可以像在Octave命令行窗口中鍵入命令一樣附加命令。

最后一個 (7.3.0) octave 版本放置在這里:/找不到 THERE:/openEMS/matlab 目錄,即使它已經加載了 octaverc 或 addpath。 它會一直查看未放置 openEMS 且無法識別的工作目錄,例如“physical_constants.m”文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM