kr.mathworks.com/help/matlab/matlab_prog/creating-a-function-handle.html
function handle(ν¨μ νΈλ€): ν¨μλ₯Ό κ°μ μ μΌλ‘ νΈμΆνλ€.
μ©λ:
- ν¨μλ₯Ό λ€λ₯Έ ν¨μμ μ λ¬ν λ μ¬μ©ν μ μμ.
- ν¨μλ₯Ό μ μνμ§ μκ³ λ°λ‘ μ¬μ©ν μ μμ.
- Pythonμ Labmda μκ³Ό λμΌνλ€.
κ³¨λ± μ΄ @ κΈ°νΈλ₯Ό μ΄μ©νλ€.
f = @myfunction
Example)
function y = computeSquare(x)
y = x.^2;
end
f = @computeSquare;
y = f(4)
> y = 16
μ΅λͺ ν¨μ
ν¨μ νμΌμ λ³λλ‘ μμ±νμ§ μκ³ (μ μνμ§ μκ³ ) ν¨μλ₯Ό μμ±ν μ μλ€.
κ΄νΈ μμ ν¨μμμ μ¬μ©ν λ³μλ₯Ό μ μνκ³ , μ΄μ΄μ ν¨μ μμ μμ±νλ€.
h = @(arglist)anonymous_function
Example)
sqr = @(x) x.^2;
y = sqr(4)
> y = 16
λ°μν