[英]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
文件。
作為更一般的提示,如果您想從文檔中搜索特定的關鍵字(例如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.