2011-03-08 3 views

답변

24

답변을 찾았습니다.

그냥 다른 스크립트의 스크립트 이름 :

myOtherScript 

원하는 경우, 실행 ('myOtherScript')를 사용할 수 있지만이 직접 이름과 같은 일을하고 을 내부적으로 끝날 것입니다; 그래도 과 같이 스크립트가 언급되고 있음을 강조 할 수 있습니다.

4

매개 변수를 전달하려면 괄호로 묶으십시오.

angle=.78; bias=.001; 
myOtherScript(angle, bias) 

당신이 그것에서 매개 변수를 반환 할 경우, 이런 식으로 작업을 수행합니다

adjustedAngle = myOtherScript(angle, bias); 

또는 여러 반환 값 :

[status adjustedAngle] = myOtherScript(angle, bias); 

을 즉시 반환 값을하지 않으려면 커맨드 윈도우에 반영됩니다 (아마도이 ​​호출은 큰 루프에 있고 나중에 모든 값을 플롯 할 것입니다). 호출 문 뒤에 세미콜론을 넣어야합니다. 스크립트에서

+4

@ Linda. 전화 기능을 말하는거야? 나는 혼란 스럽다 ..... – Sean

-3

이 넣어 test1.m : 기능 TEST1 DISP ('테스트 1') test2.m에 넣고

aaa=111; 

test2(aaa); 

끝을, 다음 test1.m을 실행 기능을 TEST2 (AAA) 는 fprintf ('테스트 2 AAA = % d 개! \ n'을, AAA) 당신의 script2이 script1이 같은 폴더에있는 경우 끝

+1

함수와 스크립트 간에는 다른 점이있다. 질문은 스크립트에 대해 묻고, 대답은 함수에 대한 것입니다. – nkjt

1

당신이 말했듯이, 당신은 그것을 호출 할 수 있습니다 그것의 이름. script2

다른 폴더에있는 경우 '실행'을 사용할 수 있습니다. run("../path/to/your/script/script2")

관련 문제