java - 在 Matlab 中捕获 Java 异常

标签 java matlab exception

我现在必须用 Java 开发一个接口(interface)才能在 matlab 中使用。但是我目前无法访问 matlab。 为了使用界面和处理错误,我想使用异常,因为它们很容易使用。

matlab中是否可以捕获java异常?

最佳答案

是的,可以使用 MATLAB try/catch block 捕获 java 异常,如下所示:

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)

关于java - 在 Matlab 中捕获 Java 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24407229/

相关文章:

performance - 寻找使用 MATLAB 计算矩阵的更快方法

wcf - WCF中的日志记录错误-引发异常时,日志文件中不存储任何内容

java - 在 .war 文件下创建一个 java-properties 文件

java - 从 Java 调用 javascript 函数

java - Firebase 在类上找不到要序列化的属性

java - h : component and a4j:components? 之间的差异

matlab - 这 3 个向量线性相关于 k 的值

arrays - MATLAB 中的数组旋转

java - 为什么这段代码总是进入 catch block ?

c# - 对象引用未设置为对象的实例 #3