2014-11-09 9 views
0

독립 실행 형 Windows 실행 파일로 컴파일 될 때 사용자가 선택적으로 명령 줄 인수를 전달하여 스크립트에서 사용할 수 있도록 스크립트를 작성하는 방법을 이해하려고합니다. 스크립트.선택적으로 독립 실행 형 Matlab 응용 프로그램에 명령 줄 매개 변수 전달

예를 들어 아래 'exist'행은 매개 변수가 전달되지 않을 때 '입력 인수가 충분하지 않습니다.'라는 MATLAB 오류를 생성합니다.

function test ( optionalUserEnteredFilename) 
    if exist(optionalUserEnteredFilename , 'file') == 2 
     fid = fopen (optionalUserEnteredFilename , 'r'); 
    else 
     fid = fopen ('DefaultFile.txt', 'r'); 
    end 
end 

스크립트는 명령 줄에 입력 한 경우 인수를 검사 (및 사용) 할 수 있지만 생략하면 오류가 생성되지 않는 방법은 무엇입니까?

즉 C :> TEST.EXE MYFILE.DAT 및 C> TEST.EXE

답변