SciLab: где живут / должны жить функции?

Я изучаю SciLab, и мне нужно выяснить эквивалент из MATLAB для запуска пользовательских функций.

Я привык к MATLAB, где, когда вы печатаете foo(27)это выглядит для foo.m сценарий в текущем каталоге, а затем путь к MATLAB, и если он его находит, он вызывает эту функцию с аргументом 27.

Что эквивалентно SciLab? Кажется, он не хочет искать в текущем каталоге соответствующий файл.sci.

1 ответ

Решение

В Scilab вам необходимо явно загрузить скрипт, содержащий функцию. Предполагая, что вы изменили свой каталог на каталог, в который загружен файл функции, это можно сделать в Scilab с помощью кнопок меню или следующей команды:

cd("path/to/working/directory")

Теперь вы загружаете файл функции. Предполагая функцию foo хранится в файле с именем foo.sciВам нужно загрузить этот скрипт с помощью следующей команды:

exec("foo.sci")

Теперь вы сможете использовать свою функцию так же, как в MATLAB.

foo(27)
Другие вопросы по тегам