Перехват исключений Java в Matlab

#java #matlab #exception

#java #matlab #исключение

Вопрос:

Я в том месте, где мне нужно разработать интерфейс на Java для работы с matlab. Однако в настоящее время у меня нет доступа к matlab. Для использования интерфейса и обработки ошибок я бы хотел использовать исключения, так как они будут просты в использовании.

Возможно ли перехватить исключение Java в matlab?

Ответ №1:

Да, можно перехватить исключение Java, используя блок MATLAB try/catch , подобный этому:

 j = java.lang.String('foo');
try
    j.substring(-2);
catch E
    fprintf('Caught this: %sn', getReport(E));
end
  

что приводит к этому:

 Caught this: Java exception occurred: 
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
    at java.lang.String.substring(Unknown Source)
  

Ответ №2:

Конечно, вот как (см. «Примеры»).

Поскольку для StackOverflow требуется минимум 30 символов в теле сообщения, этот оператор служит заполнителем.