함수에는 2 개의 매개 변수가 있지만 0이 제공되었습니다.안녕하세요 여러분
병렬 할당 기능의 로컬 메모리 공간에 기능을 전달하려고합니다.
JMP가 F에 2 개의 매개 변수가 있지만 0이 주어 졌다고 알려주므로 작동하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?
재 : 기능에는 2 개의 매개 변수가 있지만 0이 주어졌습니다.JMP는 값으로 함수에 인수를 전달합니다. 인수를 변수로 지정하면 (예 : 정의한 사용자 함수를 저장하는 변수) 작동하지 않습니다. 예를 들어
Names Default to Here( 1 );
f1 = Function( { x }, 2*x );
f2 = Function( { f, x }, 2 * f( x ) );
f2( f1, 3 );
같은 오류가 발생합니다.
나는 당신이 무엇을하려고하는지 모르지만 사용자 함수 대신 표현식을 사용하면 효과가있을 수 있습니다.
재 : 기능에는 2 개의 매개 변수가 있지만 0이 주어졌습니다.나는 당신이 묻는 질문이 될 수도 있고 아닐 수도있는 질문에 대답하고 있습니다.
f=function(...);
parallel assign({ g = f }, ... )그러면 g = f의 오른쪽을 평가하고 언급 한 오류가 발생합니다.
이와 같은 것이 효과가 있습니다.
parallel assign( { g = function(...) }, ... )보다 https://community.jmp.com/t5/Discussions/How-to-pass-a-function-to-Parallel-Assign/mp/230728