Кто-то с математическим телом (который не является просто арифметическим) или логический фон справится хорошо с алгоритмами, переменным использованием, условным обоснованием и структурами данных.
, Математика поможет Вам к точке, но только к точке.
Одно из предложений, которое позволило бы избежать необходимости изменять путь MATLAB , - использовать каталог частных функций . Например:
Допустим, у вас есть функция с именем test.m
в каталоге \ MATLAB \ temp \
(который уже находится на пути MATLAB). Если в test.m
есть локальные функции, которые вы хотите разместить в их собственных m-файлах, и вы хотите, чтобы доступ к ним имел только test.m
, вы сначала должны создать подкаталог в \ MATLAB \ temp \
, названный частным
. Затем поместите отдельные m-файлы локальных функций из test.m
в этот подкаталог private
.
Подкаталог private
добавлять не нужно к пути MATLAB (фактически, это не должно добавляться к пути, чтобы все работало правильно). Только файл test.m
и другие m-файлы в каталоге непосредственно над подкаталогом private
имеют доступ к содержащимся в нем функциям. Используя частные функции, вы можете эффективно имитировать поведение локальных функций (т.е. ограниченный объем, перегрузка функций и т. Д.) Без необходимости помещать все функции в один и тот же m-файл (который может стать очень большим для некоторые приложения).
Может быть, что-то вроде этого,
function foobar
addpath C:\Include\ModuleX
%% Script file residing in ModuleX
some_func();
end
Конечно, ModuleX останется на вашем пути поиска после выхода из foobar. Если вы хотите установить путь по умолчанию без перезапуска, добавьте эту строку:
path(pathdef)
Подробнее см. ADDPATH .