matlab 函数中引用文件,如何从一个.m matlab文件调用多个函数

我有一个算法写在一个m文件中,我有几个函数,我在另一个.m文件中创建。我想从主算法.m文件中将这几个函数称为独立文件。我知道如何从一个文件调用另一个函数,但在这里我想调用不同的函数,我在我的邮件算法文件中创建了一个单独的文件。我已经在这里搜索,但我得到的答案没有帮助,并没有谈论我想要什么。如何从一个.m matlab文件调用多个函数

这里是我所谈论的是一个小例证:有几个可变

main algo file

N = 30;

x = -10 + 20rand(1,N)

for j = 1 to N

c = f1(x) % here i need to call different functions from another file

end

功能,这是一个单独的文件

Function perform

%% Function F1

f = f1(x)

statements

end

%% Function F2

f = f2(x)

statements

end

%% Function F3

f = f3(x)

statements

end

%% Function F4

f = f4(x)

statements

end

%% Function F5

f = f5(x)

statements

end

end Perform

我想被要求在F1至F4主要的algo .m文件。你怎么能这样做。另外它会更好,如果每次我运行主要算法.m文件时,它会提示我选择要调用的F1到F4函数中的哪一个函数,并且我输入并在dailog框中指示该函数,它会调用该特定函数功能。有关如何做到这一点的任何想法吗?

2013-07-03

kumba

+1

@Shai不知道它是重复的。在你的问题中,你不想接受改变公共功能的解决方案,而在这里OP_implements_它,所以我想他是开放的建议... –

+0

@EitanT如果他愿意改变实施,为什么不把每个私有函数写在它自己的m文件中并完成它?如果他想要更多的挑战让自己的生活变得更加复杂,那么他可能会试着用10本平衡在头顶的书来实现它... –

+0

@Shai我也会这样做(关于m文件,而不是书),但我可以理解为什么要避免混乱的m文件。 –

你可能感兴趣的:(matlab,函数中引用文件)