Неопределенная переменная: repmat в Scilab - PullRequest
0 голосов
/ 02 ноября 2018

repmat - это , которая должна быть встроенной функцией в scilab, но когда я пытаюсь запустить свой скрипт с помощью пакетной программы запуска scilab.bat -ns -f myfile.sce, я получаю сообщение об ошибке

Undefined Variable: repmat

Это новая установка Scilab 6.0.1 на Windows 10. Я запустил команду из cygwin, а также попытался выполнить сценарий, используя открывшийся графический интерфейс.

diag например доступно. flipdim, который также входит в число матричных манипуляций тоже нет.

Нажатие File > Open a file в графическом интерфейсе приводит к

Undefined variable: main_menubar_cb

1 Ответ

0 голосов
/ 02 ноября 2018

Проблема заключалась в том, что я выполнил свой скрипт в графическом интерфейсе, который открывается после команды scilab.bat -ns -f myfile.sce. Закрытие этого графического интерфейса и открытие через поиск Windows сработало!

Запуск с scilab.bat -f myfile.sce также работал.

Похоже, это -ns флаг, который является проблемой.
scilab.bat --help говорится:

  -nw              : Enable console mode.
  -nwni            : Enable terminal mode.
  -ns              : Don't execute etc/scilab.start.
  --help           : Display this help.

Таким образом, это имеет смысл.

Флаги, которые я хотел бы видеть на моем терминале, были бы -nw -f.

Решение: Вместо этого используйте scilab.bat -nw -f myfile.sce.

...