#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 символов в теле сообщения, этот оператор служит заполнителем.