问题标签 [matlab-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 使用matlab时索引超过某个值时无法从文件名列表中打开文件
我正在尝试从包含 60000+ .xml 文件的 .zip 中提取 .xml 文件,而无需实际提取存档。每个 .xml 文件都具有以下命名格式HMDB#.xml
,其中 5 位数字替换#
.
每个 .xml 文件大小约为 25kb +-5kb
我目前正在使用以下代码来执行此操作。path
是一个包含 .zip 文件目录hmdbid
的字符串,并且是一个包含 5 位数字的字符串:
使用包含以下内容的 .zip 文件测试代码时:
- HMDB00002.xml
- HMDB00005.xml
- HMDB00008.xml
- HMDB00010.xml
- HMDB00012.xml
代码在hmdbid
is时工作正常00002
,00005
或者00008
当它超过这个时,我的数据提取函数返回file not found
错误。
我尝试了几种具有不同文件名的文件组合,结果相同。前 3 个文件可以正常工作,但其他文件不能正常工作,无论文件名如何。
我尝试创建一个包含 100 个仅包含文件名的测试 .xml 文件的 .zip,并从这些工作中提取正常,这让我相信这是一个内存问题,但我不确定如何解决它。
java - Matlab标准输出和标准错误?
我可以使用以下方法在 Matlab 中创建标准输出和标准错误:
问题:如何使用 Java 从 Matlab 收集这些日志(流)而不将它们保存在中间日志文件中?
matlab - Matlab Compiler Runtime 无法从信号处理工具箱启动函数
我在源代码中使用信号处理工具箱中的一个名为“findpeaks”的函数。然后将源代码打包到一个 jar 文件中,以便在不同的机器上从 Java 启动。Java 调用 MRC 来执行它的执行,并以以下异常结束:
“double”类型的输入参数的未定义函数“findpeaks”
这个异常的可能原因是什么。?
java - 如何使用 matlab 处理声音信号,获取频率并在 java 上使用它?
我是信号处理的新手,我正在开发一个涉及提取声音播放 wav 文件的音高的应用程序,尝试了几种使用 java 直接提取音高的方法(使用 FFT 和 DFT),但是无法继续其原因是通过提取获得的准确性较低。
有人告诉我有一种方法可以使用 matlab 确定声音信号中音符的频率,最后你会得到一个 .csv 格式的脚本,该脚本必须转换为 java。问题是我不知道如何做到这一点,所以有人可以阐明如何提取频率吗?如何在java中使用这些信息?
java - 为什么我不能同时从 Java 执行不同的 Matlab 函数?
我有两个 Java Servlet:DataFetcherServlet
和UploaderServlet
. 两个 servlet 调用 2 个不同的 Java 方法,这些方法又通过 JNI 调用它们相应的 Matlab 函数,每个函数都被编译成一个单独的 Java jar 文件作为库使用。该应用程序由 AJAX 提供支持,以创建类似桌面的感觉。对于UploaderServlet
, 用户可以上传一个 excel 文件到这个 servlet,然后将解析后的数据传递给一个 Java 方法,该方法然后调用编译后的 Matlab 函数来生成并保存很多图像(目前超过 5000 张图像),因为这需要很多当然,我使用 anExecutorService
在后台执行它。但是新的请求发送了DataFetcherServlet
这也将调用另一个已编译的 Matlab 函数,直到图像生成部分完成。我不知道为什么它会阻止新请求,即使请求被发送到不同的 servlet。
DataFetcherServlet.java
UploaderServlet.java
ExcelIonImageGenerator.java
java - Matlab中的GZIP用于大文件
我有一个函数可以解压缩Z
使用 zlib 库(改编自此处)打包的字节数组。
- 打包后的数据大小为 4.11 GB,解压后的数据为 6.65 GB。我有 32GB 的内存,所以这远低于限制。
- 我尝试将 Java 堆大小增加到 15.96GB,但这并没有帮助。
- MATLAB_JAVA 环境变量指向 jre1.8.0_144。
我得到了神秘的错误
在此代码的第 2行:
尝试实施 Mark Adler 的建议:
但在这isc.copystream
我得到这个错误:
直接从文件 中读取我试图直接从文件中读取数据。
适用于小文件,但对于大文件,我得到:
在线streamCopier.copyStream(gzipInStream,baos);
eclipse - 如何在 Eclipse 中使用/运行 Matlab .m 文件?
我已经创建了.m
文件或.mat
文件,即 Matlab 文件,并且我使用的是 Eclipse 2017 年 12 月版 JDK 10,在 Eclipse 中使用这些已创建的.m
文件/.mat
文件运行并获取输出的所有步骤是什么,因为它.m
在 Matlab 中提供了我的运行文件软件。
我想知道,如何.m
使用 Java 在 Eclipse 中运行我的文件(Matlab 函数文件)?
java - Java可以使用MATLAB方法提供的主机只有MATLAB运行时
我正在尝试通过 Java 调用 MATLAB 的一些函数。
我在本地机器上拥有的是 MATLAB Runtime(64 位)和 Java 8 64 位。
以下代码给出了一个错误。
代码
例外
如果我错了,请纠正我,但就我的理解而言,运行它不需要完整的 MATLAB,即使只安装了 MATLAB Runtime,它也应该运行。
那么,如果我的理解是正确的 - 为什么我会得到这个异常?
java - 在 Matlab 中运行时 Java 应用程序进度条颜色发生变化
我正在使用 Matlab 应用 JAVA 应用程序。当我在 Eclipse 中测试我的程序时,一切都很好,进度条以所需的颜色显示。但是当我从 Matlab 调用这个 JAVA 应用程序(通过 jar 文件)时。进度条全是绿色的,我在这种情况下苦苦挣扎,我不知道问题出在哪里,因为当我在没有 Matlab 的情况下运行它时一切都很好。
matlab - Matlab 无法从 javaclasspath.txt 中的 jar 导入
我添加C:/example/myPackage.jar
到我的javaclasspath.txt
. 该文件显示在javaclasspath
输出的末尾。但是,当我尝试时import com.example.*
,我的后续methodsview
失败。当 I 时javaaddpath('C:/example/myPackage.jar')
,我收到警告说它“已在静态 java 路径上指定”,但随后我import
和后续methodsview
工作没有问题。
我需要静态加载我的 jar。我怎样才能解决这个问题?