对于像
这样的功能fun = @(x,y) x+y
我可以将x注释为1并生成等于@(y) 1+y
的函数吗?在没有创建新功能的情况下,有没有这样做呢?
我问这个问题是因为我不能用固定值的一部分修改函数并将其应用于像arrayfun
这样的函数
答案 0 :(得分:2)
由于问题的第一部分询问如何“生成”新功能,因此不清楚“不创建新功能”是什么意思。您基本上有三种选择,具体取决于您的需求:
fun(1,y)
。g = @(y) fun(1,y)
。h = @(y) 1 + y
。