Настройка 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
>>