반응형 익명함수1 [Matlab] 조건을 하나씩 대입하며 작동하는 함수 만들기 : 익명함수, arrayfun, 함수 핸들 함수를 만들다 보면 여러개의 입력값을 하나하나 대입하면서 어떤 조건을 만족하는 지에 따라 다른 값을 호출하는 함수를 만들 때가 있다. 이런 경우 arrayfun 함수를 이용해서 보다 손쉽게 원하는 함수를 만들 수 있다. 예를들어 input=[1 3 5 7 9]인데 input이 5보다 크면 곱하기 2를 하고, 5보다 작거나 같으면 나누기 2를 하는 함수를 만들어 보자. 원래같으면 for 구문을 이용하여 5번 반복하며 함수를 만들겠지만 arrayfun 함수를 이용해 간단하게 만들 수 있다. arrayfun의 형태는 arrayfun(func, 변수)로 나타나는데 func라는 함수에 변수를 하나씩 넣어보며 결과를 도출하는 함수라고 할 수 있다. 이 때 func 자리에는 함수 핸들이 들어가야 한다. 함수 핸들이란.. 2023. 4. 23. 이전 1 다음 반응형