일부 코드를 작성 중이므로 일부 기능을 만들고 있지만 아직 작성하지는 않았습니다. 아직 아무것도하지 않을 빈 함수를 만들고 있습니다. 함수를 실행하는 것을 잊어 버리지 않도록 함수가 실행되면 예외를 throw합니다.Matlab에서 예외를 throw하는 방법은 무엇입니까?
4
A
답변
6
가장 쉬운 방법은 다음과 같습니다
error('Some useful error message.')
매트랩이 같은 오류 메시지에 식별자를 할당되어 행복하다 :
식별 정보는 오류 처리의 일부보고error('toolsetname:other_identifying_information','Some useful error message here.')
예를 들어 위의 각 호출 후에 lasterror
을 실행 해보십시오.
2
3
또한 사용할 수 있습니다
throw(MException('Id:id','message'));
는 MException
에 좋은 기능이있다, 그것은 sprintf
로 사용할 수 있습니다 :
throw(MException('Foo:FatalError',...
'First argument of Foo is %s, but it must be double',class(varargin{1})));
바와 같이 @edric 제대로 주석이 sprintf
기능이 될 수 있습니다 양날 검. 일부 이스케이프 문자를 사용하면 원하는 것처럼 작동하지 않을 수 있습니다.
throw(MException('Foo:FatalError',...
'I just want to add a \t, no tab!'));
관련 문제
- 1. C에서 예외를 throw하는 방법은 무엇입니까?
- 2. Exception에서 상속받은 예외를 throw하는 방법은 무엇입니까?
- 3. 스캐너가 런타임 중에 예외를 throw하는 방법은 무엇입니까?
- 4. statment 예외를 throw하는 방법?
- 5. enum 생성자에서 예외를 throw하는 방법?
- 6. MockFTPServer에서 예외를 throw하는 방법
- 7. 예외를 throw하는 TestRunType의 직렬화
- 8. CodeIgniter 라이브러리에서 예외를 throw하는 방법
- 9. 예외를 throw하지 않고 WCF에서 예외를 throw하는 중
- 10. Reflection의 SetValue가 예외를 throw하는 이유는 무엇입니까?
- 11. Silverlight : BeginInvoke가 NotSupported 예외를 throw하는 이유는 무엇입니까?
- 12. UIWebKit이 structuralComplexityContribution 예외를 throw하는 이유는 무엇입니까?
- 13. SQL Server가 예외를 계속 throw하는 이유는 무엇입니까?
- 14. ProcessMessages가 C++ 예외를 throw하는 이유는 무엇입니까?
- 15. Xelement.Parse()가 예외를 throw하는 이유는 무엇입니까?
- 16. LINQ 문이 예외를 throw하는 이유는 무엇입니까?
- 17. GetAssemblyName mscorlib가 예외를 throw하는 이유는 무엇입니까?
- 18. 메소드가 jUnit에서 예외를 throw하는 경우
- 19. 모달 대화 상자에서 예외를 throw하는 가장 좋은 방법은 무엇입니까?
- 20. Rhino mock의 모든 호출에서 예외를 throw하는 스텁을 만드는 방법은 무엇입니까?
- 21. C++ 함수를 예외를 throw하는 dll로 내보내는 방법은 무엇입니까?
- 22. wchar_t 문자열을 사용하여 VIsual C++에서 예외를 throw하는 방법은 무엇입니까?
- 23. SQL 서버 2005 함수에서 예외를 throw하는 방법은 무엇입니까?
- 24. Java Reflection을 사용하여 예외를 throw하는 메소드를 호출하는 방법은 무엇입니까?
- 25. jUnit 테스트에서 log4j error() 호출이 예외를 throw하는 방법은 무엇입니까?
- 26. 인증 클래스가 throw하는 예외를 찾으십시오.
- 27. CoerceValueCallback에서 예외를 throw하는 것이 적절합니까?
- 28. 재스민이 예외를 throw하는 테스트를 전달합니다.
- 29. .NET의 생성자에서 예외를 throw하는 중
- 30. Process.Exited 처리기에서 예외를 throw하는 중
감사합니다. 나는 그것을 어떻게 놓쳤는 지 모릅니다. –
웹 페이지가 너무 명확하지 않습니다. 답변에 샘플 코드를 추가하면 정말 좋습니다. – Oli
공정하게, 가장 간단한 방법은 @Pursuit에서 제안한대로'error()'를 사용하는 것입니다. –