Tag: matlab

在单个图像中检测多个图像

我需要帮助来识别边框并将图像与原始图像进行比较。 我需要指导如何通过处理或matlab或任何初学者来实现这一目标。 例如,看下面的图像。 原始图片: 多重图像:

Matlab Engine Java Exeption无法启动matlab

我正在尝试使用Java引擎使用matlab(使用Ubuntu 16.04和Matlab 2017a的试用。另外,我正在关注Matlab官方页面中发布的代码( https://www.mathworks.com/) help / matlab / matlab_external / execute-matlab-functions-from-java.html )以获取某些数字的根为例。我在Java构建路径中添加了外部Jars和本机库位置。毕竟,代码不会出现任何错误。但运行代码,它会在我输入我的Matlab帐户和密码时显示下一个exception: Exception in thread “main” com.mathworks.engine.EngineException: Unable to launch MATLAB. at com.mathworks.engine.MatlabEngine.open(MatlabEngine.java:334) at com.mathworks.engine.MatlabEngine.startMatlab(MatlabEngine.java:143) at LoadImageFromFile.ReadImage.main(ReadImage.java:26) 我需要做什么? 我忘记了什么?

Matlab Builder JA – 将Matlab编译成Java jar – 免费版?

请记住,我对Matlab一无所知。 Matlab Builder JA允许开发人员构建Matlab应用程序并将其导出到Java jar中。 这很好,我只需要生成一个jar,然后我可以从其他java代码中使用它。 有谁知道单jar包装模块的价格是多少? 有免费版或类似的免费软件产品吗? 有没有其他方法可以实现同样的事情 – 使用Java将输入传递给Matlab并获得输出而不用担心其他任何东西 – 使用标准的Matlab / Java?

matlab日期字符串在python scipy.io中生成java lang字符串

我在Matlab中有一个类型的字段。 它的价值是13:06:40 当我在python中读取这个mat文件时,它被转换为 MatlabOpaque([ (”, ‘java’, ‘java.lang.String’, [[172, 237, 0, 5, 116, 0, 8, 49, 50, 58, 48, 49, 58, 53, 49]])], dtype=[(‘s0’, ‘O’), (‘s1’, ‘O’), (‘s2’, ‘O’), (‘arr’, ‘O’)]) 我使用scipy.io将其保存回MAT文件,并且我有一个结构,上面有dtype而不是 我可以用python检索时间戳并将其保存为java.lang.String对象吗?

如何从Matlab程序中调用java代码

我想从Matlab调用我自己的Java程序。 这是我的java程序: public class TestArgu{ public static void main(String[] args){ System.out.println(“Test passing arguments!”); } public void addNumber(int aNumber){ ansNumber = aNumber+5; chk = aNumber; System.out.println(“input number = ” + chk + “.\n”); System.out.println(“ans = ” + ansNumber + “.\n”); } public int ansChk(){ return ansNumber; } private int ansNumber; private int chk; } 我从这个链接中逐步完成了http://www.mathworks.nl/support/solutions/en/data/1-URS0E/?… 1 […]

java.lang.OutOfMemoryError:启动时的Java堆空间

几天前,我开始在MATLAB启动时遇到java.lang.OutOfMemoryError: Java heap spaceexception – 在我运行任何代码或向路径添加任何内容之前。 MATLAB加载的默认目录也没有文件。 我在Windows 7 64位上运行MATLAB R2012a。 可能是什么导致了这个?

使用JDBC驱动程序连接MATLAB和MySQL

我买了Yair Altmam的书“未记载的MATLAB”; 在本书的第2.2章中,他讨论了数据库连接并使用JDBC连接到数据库。 我按照书中的步骤和文字。 我下载了mysql-connector-java-5.1.30-bin.jar(来自http://dev.mysql.com/downloads/connector/j/ )并输入了以下代码,详见书中: clear all %%Initializing JDBC driver try import java.sql.DriverManager; javaclasspath(‘mysql-connector-java-5.1.30-bin.jar’) driverClassName = ‘com.mysql.jdbc.Driver’; try %This works when the class/JAR is on the static Java classpath %Note: driver automatically registers with DriverManager java.lang.Class.forName(driverClassName); catch try %Try loading from the dynamic Java path classLoader = com.mathworks.jmi.ClassLoaderManager.getClassLoaderManager; driverClass = classLoader.loadClass(driverClassName); catch %#ok try […]

MFCC与Java线性和对数滤波器

我正在用Java实现MFCC算法。 在Java中有三角形滤波器和MFCC的示例代码。 这是链接: MFCC Java但是我应该遵循用Matlab编写的代码: MFCC Matlab 我的问题是, 在Matlab代码中它讨论了线性和对数滤波器,但在Java代码中没有任何关于它的内容 。 我应该测量对数和线性滤波器的性能,但是我实现了Java代码并且没有任何相关内容。 另外我不明白Java代码中的这些fbins和cbins是什么?

在multithreadingJava应用程序中调用已编译的m文件(.jar)时出错

我有一个简单的m文件 function [fRate,Height,Width] = media(filename) obj = mmreader(filename); fRate = obj.FrameRate; Width = obj.Width; Height = obj.Height; end 我使用MATLAB Builder JA成功编译成.jar文件。 我已在单线程应用程序中测试了.jar文件,它没有问题。 当我在multithreadingGUI应用程序中使用它时出现错误。 我将.jar作为我创建的类中的一个线程运行,并发生以下错误。 Java运行时环境检测到意外错误: pc = 0x6d9c08b0的EXCEPTION_ACCESS_VIOLATION(0xc0000005),pid = 5920,tid = 4788 Java VM:Java HotSpot(TM)客户端VM(10.0-b19混合模式windows-x86)有问题的框架: C [jvm.dll + 0x1108b0] 调试后,我发现我的线程正在调用时发生错误 media = new Media(); (我将我的.jar命名为Media.jar) 这是我的Java代码: // mediaProperty.java public class mediaProperty实现Runnable { public void mediaProperty() […]

在Matlab中使用Javagenerics类

是否可以在Matlab中构造参数化类? 例如在Java中我可以说ArrayList myList = new ArrayList() 。 我尝试过myList = java.util.ArrayList() ,但这只是一个错误,说“意外的括号或括号”。 我真的希望使用自己的参数化类,但如果我能得到这个的语法,那就足够了。