MATLAB如果要定义很多函数岂不是要建立很多文件???

如果一个程序为了方便要定义很多函数,岂不是要建立很多函数文件吗??多麻烦?。。。还有函数句柄@可以定义复杂的函数吗?比如带有if的函数。???

@后面只能带表达式,形成很简单的函数句柄,无法使用IF之类的语句(哪怕顺序语句)。


很多函数只在它所在文件内部使用,因此你可以定义内部函数(可以在一个文件内定义多个函数),如:

% 文件 f.m 内容
function f
g;
end

% g是内部函数,不需要独立存储在一个m文件中
function g
disp('Hello');
end

追问

又是你回答的,看你厦大的蛮认真的,谢谢你了!我还有个100分的问题你也回答一下吧!谢谢了

追答

我只挑我感兴趣的、题目问的清晰的、我会的回答哈 :)

温馨提示:答案为网友推荐,仅供参考
相似回答