「matlab内核java」matlab单核性能

博主:adminadmin 2022-12-01 01:21:06 82

本篇文章给大家谈谈matlab内核java,以及matlab单核性能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在matlab中使用java-Java

1、需要将相关jar包地址添加到matlab的classpath.txt文件中

2、在matlab中创建一个JFrame窗口对象:下面都是在matlab命令行的操作,%表示相关命令的解释

import javax.swing.JFrame; %引入相关类

import %import命令用来查询已经引入的类

ans =

'javax.swing.JFrame'

frame=JFrame('title') %创建JFrame对象,名字为frame

frame =

javax.swing.JFrame[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=title,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]

setSize(frame,200,200) %给frame对象创建大小

show(frame) %显示frame对象

matlab是用什么开发的

matlab界面为Java(awt和swing),内核为本公司的一个软件包(也是用java写的,还有一些C和Fortran),内部封装jvm。基本开发工具就是jbuilder(界面)和eclipse(内核)。这两个工具一个是Borland(?),另一个是IBM(现在已经开源)。

强大的工具不一定是用更好的工具开发的,早期windows就是用汇编写的,基本上就是命令行格式的那种编译工具。后来为了简化编程出了C,早期没有IDE的时候也是手工编写代码人工编译的。现在有了IDE(比如.NET),但是内部开发还是使用比较原始的工具(主要是为了效率,底层考虑比较多)。

所以,主要是开发语言如果比较nb,提供的函数较多或是类封装的比较好,并且在某一方面具有很好的专用性(比如fortran),那么用起来就比较方便,也节省程序员用在编写代码上的时间,能使其从算法、结构、效率等更高层次上进行深入思考。

如何在Java中调用Matlab?

一、matlab版本必须支持java

在command 模式下面运行deploytool,如果支持该命令即可使用

二、matlab中function的书写

%定义一个函数operation(a,b),求a与b的加减乘除运算,并返回结果

%函数定义function 输出变量列表[s,m,...] 函数名(输入变量列表)sum,sub,mul,div中

function [sum,sub,mul,div] = operation(a,b);

sum = a + b;

sub = a - b;

mul = a * b;

div = a / b;

end

PS:上面function后中括号部分与java中调用该operation的返回值有关系,在java中调用的 Object result[] = XXX.operation(4,a,b); 4表示有4个返回值,分别存放在result[0]到result[4]中。

三、使用matlab编译生成jar

在matlab命令窗口下输入 deploytool,就会弹出一个编译窗口,

然后点击,file,选择new-deployment project,

然后选择matlab builder jave。

name的地方填写工程名,

ocation填写该工程的存储位置。

点击ok。

然后,把m文件添加到工程中,先new一个class,这个class的名字就是你将来在java中需要new的class的名字,也就是matlab中operation所在的class名字然后将你的m文件添加到这个class目录下,然后直接build即可。

四、在java中使用matlab的函数

现在eclipse下面new一个新的java工程,然后将第三部build成功后产生的文件夹下面的distrib目录中的XXX.jar 以及你matlab安装目录下/toolbox/javabuilder/jar/javabuilder.jar加入你的java工程extend lib 中去。

然后你可以清晰的看到XXX.jar中包含的函数和类

五、可能碰到的问题

Exception in thread "main" java.lang.UnsatisfiedLinkError: Failed to find the library libmwmclmcrrt.so.7.13, required by MATLAB Builder JA, on java.library.path.

This library is typically installed along with MATLAB or the MCR, its absence may indicate an issue with that installation or the current path configuration.

The MCR version that this component is trying to use is: 7.13.

Failed to find the library mclmcrrt710.dll,required by MATLAB Builder JA, on java.library.path

原因是2009a要对应安装mclmcrrt7.10。在MATLAB安装目录下查找:\toolbox\compiler\deploy\win32,找到MCRInstaller.exe 安装,重启Eclipse即可。

资料来源:

matlab内核java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于matlab单核性能、matlab内核java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。