2011-04-13 2 views
1

익명의 다 변수 함수가 있습니다. 값 중 하나를 수정하여 함수의 값을 찾을 수 있습니까? 나는 변수 값을 포함해야하기 때문에 내가 위에서 준 입력, 구문 적으로 무효라고 이해일부 인수가 고정되어있는 다 변수 함수를 평가했습니다.

>> f = @(a, b) a + b; 
>> f(1, b) 

ans = 

    1 + b 

을 : 여기

나는 일이하고 싶은 것입니다. 다른 MATLAB 도구를 통해이를 수행 할 수있는 방법이 있습니까?

감사합니다.

답변

1

두 가지 방법으로이를 수행 할 수 있습니다. 어느 쪽이든, 당신은 symbolic toolbox을 얻고, f을 평가하기 전에 상징적 변수로 b를 선언, 또는 당신은이 같은 새로운 익명 함수 작성 :

g = @(b)f(1,b); 
+0

감사합니다. 결과를 출력 할 수있는 방법이 있습니까? 나는 1 + b로 익명의 함수 정의가 아닌 g를보고 싶습니다. –

+0

@Zach Rattner : 내가 알지 못하는 한 (상징적 인 도구 상자 경로를 거치지 않는 한). – Jonas

관련 문제