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