Как получить доступ к функциям, определенным в другом каталоге в Gnu Octave? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть основная программа, которая вызывает функции для выполнения задачи.Однако эти функции находятся в другом каталоге основной папки (или эти функции находятся в подкаталогах).Я не уверен, какие команды можно включить для выполнения этой задачи без ошибок.

Я пытался использовать addpath(), load() и т. Д., Но я не знаю правильное использование, может быть, этопричина.

Maincode.m (файл в каталоге, например, /program/example/maincode.m):

% start of code
plot_traction_force(t_cycle,F_trac_veh);
%end of code

plot_traction_force.m (файл в каталоге, например /program/plotfunctions/plot_traction_force.m):

% start of code
function [] = plot_traction_force(t_cycle,F_trac_veh)
% code goes here
end
%end of code

Вид каталога:

|-->Program
 |-->example
    |--> maincode.m
 |-->plotfunction
    |--> plotftn1.m
    |--> plotftn2.m
 |-->extension
    |-->vehicle_data.m   
    |-->electric_machine_map.m

, где plotftn1.m, vehicle_data.m, electric_machine_map.m - функции, вызываемые maincode.m.

Я не знаюкак реализовать это для ряда функций, которые могут находиться в разных каталогах родительского каталога.

...