Настройка Octave
Я только начинаю с Octave и запускаю его на моем терминале до сих пор.
Каждый раз, когда я открываю приглашение, моя командная строка начинается с:
octave-3.4.0:1>
Поэтому я использую следующее, чтобы сделать его более коротким и легким для чтения:
PS1('>> ')
Как я могу изменить свои настройки, чтобы автоматически активировать этот код каждый раз, когда открываю октаву?
Как в верхней части этого, есть ли способ изменить настройки моего терминала, чтобы открыть Octave, когда я вхожу в "Octave"? Теперь я использую
'exec 'path/to/octave/
Спасибо
Ответы
Ответ 1
Вы можете создать файл редактирования ~/.octaverc
, содержащий все команды, которые вы хотите выполнить, когда Octave запустится. Этот файл в точности соответствует файлу .m
Octave script.
Просто добавьте PS1('>> ')
в ваш ~/.octaverc
файл. Вы можете использовать свой любимый текстовый редактор или использовать echo
в командной строке:
$ echo "PS1('>> ')" >> ~/.octaverc
После этого вы можете увидеть файл ~/.octaverc
:
$ more ~/.octaverc
Он должен содержать следующую строку:
PS1('>> ')
Во втором вопросе я не уверен, что вы на OSX или Ubuntu или что-то еще. Если octave
находится в вашем пути поиска, вы можете запустить Octave, просто попробовав octave
. Попробуйте эти команды, чтобы узнать, что octave
указывает на
$ which octave
/usr/bin/octave
$ type octave
octave is /usr/bin/octave
Если каким-то образом octave
не является вашим PATH
поисковым путем, это может быть связано с тем, что вы установили Octave в нестандартное место. Вы можете сделать одну из двух вещей:
-
Добавьте папку, содержащую ваш исполняемый файл Octave, в путь поиска PATH
. В bash
вы можете сделать это, добавив следующую строку в ~/.bashrc
(или ~/.profile
в MacOSX):
export PATH=~/path/to/octave/folder:${PATH}
-
Вы можете создать мягкую символическую ссылку для своего октавного исполняемого файла.
ln -s /path/to/octave/executable octave
Это создаст символическую ссылку в вашей текущей папке. Теперь, пока вы находитесь в текущей папке, вы сможете ввести octave
и запустить Octave. Если вы хотите иметь возможность запускать Octave из любой точки (и не обязательно текущей папки), вам нужно добавить текущую папку к вашему пути поиска (см. Пункт 1 выше).
Ответ 2
Рассмотрите возможность использования последней версии GNU Octave 3.8. Он поставляется с приятным графическим интерфейсом, если вы знакомы с MATLAB.
Вы можете настроить PS1 и любые другие настройки на ~/.octaverc
. Пожалуйста, ознакомьтесь с документацией по загрузочным файлам: http://www.gnu.org/software/octave/doc/interpreter/Startup-Files.html
Как для вызова Octave из любого места, вам нужно установить переменную PATH
в вашей оболочке, чтобы добавить каталог, где установлен Octave, для установки в Bash:
export PATH=$PATH:/path/to/octave-3.8/bin
Ответ 3
Запустите GNU Octave с опцией --traditional
(но я не уверен, что это уже было реализовано в 3.4.x).
$ octave --traditional
GNU Octave, version 3.8.1
Copyright (C) 2014 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-unknown-linux-gnu".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html
Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
>> version
ans = 3.8.1
>>