Matlab : 프로그래밍 방식으로 코드 실행을 안전하게 중지하는 방법이 있습니까 (예 : FORTRAN의 정지)? [닫은]


10

제목에서 알 수 있듯이 특정 위치에서 코드를 중지하고 안전하게 중지하고 싶습니다. 예를 들어 FORTRAN에서 중지 명령이있는 것처럼 명령을 찾을 수 없습니다.

답변:


15

이 기능 error('error message');은 프로그램을 종료하고 오류 메시지를 콘솔에 인쇄합니다.


2

break루프를 종료하고 return호출하는 기능이나 키보드 / PROMT로 돌아갑니다.


1

메시지를 인쇄하지 않고 수행하는 기능은 다음과 같습니다.

function stoprun()
  ms.message='';
  ms.stack = dbstack('-completenames');
  ms.stack(1:end) = [];
  ds = dbstatus();
  stoponerror = any(strcmp('error', {ds.cond}));
  setappdata(0, 'dberrorkeep', stoponerror);
  dbclear error
  error(ms);
end

-2

"return"을 사용할 수 있으며 "기능의 끝에 도달하기 전에 호출 기능으로 제어를 되돌릴 것"입니다. 주 프로그램의 경우 프로그램을 종료하는 것을 의미합니다.


기능이없는 경우 어떻게됩니까?
nicoguaro
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.