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)