Im в том месте, где я должен разработать интерфейс на Java для работы с Matlab. Однако в настоящее время я не имею доступа к Matlab. Для использования интерфейса и ошибок обработки я хотел бы использовать исключения, так как они были бы просты в использовании.
Можно ли поймать исключение java в Matlab?
Да, можно поймать исключение java, используя блок try/catch
MATLAB следующим образом:
j = java.lang.String('foo');
try
j.substring(-2);
catch E
fprintf('Caught this: %s\n', getReport(E));
end
что приводит к следующему:
Caught this: Java exception occurred:
java.lang.StringIndexOutOfBoundsException: String index out of range: -2
at java.lang.String.substring(Unknown Source)
Конечно, здесь (см. "Примеры").
Поскольку StackOverflow требует минимум 30 символов в теле сообщения, это утверждение служит в качестве наполнителя.