gpt4 book ai didi

java - 如何通过 MATLAB Builder JA 访问构建的 jar 文件中保存在 .mat 文件中的变量?

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:49 25 4
gpt4 key购买 nike

大量记录 MATLAB Builder JA 的页面让我心烦意乱,而且运行时间非常短。

我的问题是,如何加载 .mat 文件并访问它的所有变量?

我所做的是,我在 MATLAB Builder JA 中使用我需要的所有函数创建了自己的类,然后添加了我需要的 .mat 文件并构建了所有这些。

我现在创建了一个java项目并实例化了我的类的一个对象,但现在我想访问Java中.mat文件中保存的变量以将其传递给对象的方法?

最佳答案

阿萨尔莫·阿利科姆

按照 Amro 的建议,最好的方法是创建一个加载 MAT 文件本身的 matlab 函数。

    function out= loadMAT(nameOfMAT)
out=load(nameOfMAT);

这将加载 MAT 并将其作为 Java 中的 MWStructArray 类返回(位于 javabuilder.jar 内)。您可以在 JAVA 中执行此操作以访问 MAT 文件内的对象。

List rhs=new ArrayList();
rhs.add(new File("matlab-mat-file-name.mat").getAbsolutePath());
Object[] ob=fis.loadMAT(1, rhs.get(0));

ob 有你想要的所有变量!

萨拉姆!

关于java - 如何通过 MATLAB Builder JA 访问构建的 jar 文件中保存在 .mat 文件中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com