我有一个主程序,该程序调用函数来执行任务。但是,这些功能位于主文件夹的另一个目录中(或这些功能位于子目录中)。 我不确定我可以包括哪些命令来执行此任务,而不会出现任何错误。
我尝试使用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
调用的函数。
我不知道如何针对父目录的不同目录中的许多功能实现此功能。