将函数映射到 Java 类
将映射函数映射到 Java 类使用 compiler.build.javaPackage
compiler.build.javaPackage 函数接受一个类映射参量,用于将 MATLAB® 函数映射到 Java® 类。
例如,创建一个键为类名、值为函数文件位置的 containers.Map 对象。函数 exampleFcn1.m 和 exampleFcn2.m 映射到 Class1 和 exampleFcn3.m,而 exampleFcn4.m 映射到 Class2。
cmap = containers.Map; cmap('Class1') = {'exampleFcn1.m','exampleFcn2.m'}; cmap('Class2') = {'exampleFcn3.m','exampleFcn4.m'};
然后,使用 compiler.build.javaPackage 和 cmap 构建 Java 包。
compiler.build.javaPackage(cmap);
使用 mcc 将函数映射到 Java 类
当使用 mcc 生成 Java 应用程序时,您可以根据命令行上放置 MATLAB 函数的列表将其映射到 Java 类中。通过在命令行中添加一个或多个 class{ 条目来指定类分组。所有未包含在类分组中的文件都将添加到 className:mfilename...}-W java: 标志指定的类中。packageName,className
例如,mcc —W java:myPackage,MyClass fun1.m fun2.m fun3.m 生成一个 Java 应用程序 myPackage 其中包含一个 MyClass 类 MyClass 有三个方法:fun1、fun2 和 fun3。
但是,mcc —W java:myPackage,MyClass fun1.m fun2.m class{MyOtherClass:fun3.m} 会生成一个 Java 应用程序 myPackage,其中包含两个类:MyClass 和 MyOtherClass。MyClass 有两个方法:fun1 和 fun2。MyOtherClass 有一个方法 fun3。