如何在matlab中声明指向java类的全局变量

如何在matlab中声明指向java类的全局变量,java,matlab,Java,Matlab,我有一个Matlab二级S函数ABC,它有一个变量Z,指向一个javaclassABC Z= javaclassABC(); 我想在另一个二级S功能XYZ中使用相同的Z 如何声明Z?与全球合作 如果有人能提供一个简单的例子,我将不胜感激。2级S的含义是什么?在另一个函数中定义的函数?您是指Java类还是Java类实例(对象)?因为您询问Java类,它们已经是单例的,所以不需要全局变量,我指的是Java类。二级S函数是函数的一种类型,我在DE simulink中使用它。我创建了两个S函数块,在每

我有一个Matlab二级S函数
ABC
,它有一个变量
Z
,指向一个
javaclassABC

Z= javaclassABC();
我想在另一个二级S功能
XYZ
中使用相同的
Z

如何声明
Z
?与全球合作


如果有人能提供一个简单的例子,我将不胜感激。

2级S的含义是什么?在另一个函数中定义的函数?您是指Java类还是Java类实例(对象)?因为您询问Java类,它们已经是单例的,所以不需要全局变量,我指的是Java类。二级S函数是函数的一种类型,我在DE simulink中使用它。我创建了两个S函数块,在每个块中声明了两个脚本函数。在函数A.m中,我声明了一个变量,例如,B=javaclassABC(文件classpath.txt被修改为加载dynamics类)。在函数C中,我想使用指向类javaClassABC的同一个变量B。希望这能进一步解释为什么不在这两个函数中声明
javaObjectEDT('javaclassABC')
?Java类已经是全局的了。您可以看到加载了哪些类
[M,X,J]=inmem;disp(J)