“mlx”接口的Java包装的Matlab函数?

1视图(30天)
我看着Matlab从Java包装函数调用的信息,具体的上下文 变量的输入参数 。许多函数签名“mlx接口”,但没有解释这意味着什么。
网络搜索显示, * .mlx 对Matlab代码Jupyter-like文件的文件扩展名。目前尚不清楚这是否与这个缩略词的使用在上面引用的Java接口文档。它提出的方式似乎表明,任何读者应该知道它是什么,和 mlx 签名占用一半的例子所示,这显然是一个著名的用例。相比之下,我从来没听说过Jupyter-like Matlab文件之前,同样的,不知道的 * .mlx 文件扩展名直到现在(尽管有很多TMW角落附近我没有冒险)。
“mlx接口”是什么意思的Java包装Matlab函数签名?
为什么它图突出到Java接口呢?
1评论
调频
调频 2020年10月27日
看来答案不可用Matlab的“医生”的文档,还是HTML同行在网络上。提示答案的深埋在纸质书documenation MATLAB编译器SDK Java用户指南 :
“在Java标准的签名…指定输入参数为每个重载方法的一个或多个输入参数类. lang。对象或任何子类(包括MWArray的子类)。标准接口指定返回值(如果有的话)的子类MWArray。”
“[的]mlx API……允许用户指定一个函数的输入作为一个对象数组,每个数组元素是一个输入参数。同样,也给mlx接口的用户预先分配对象数组来保存函数的输出。输出数组的长度分配决定所需的函数输出的数量。”
“使用java.util mlx接口也可以访问。列表容器的对象数组的输入和输出。注意,如果使用了列表容器,传入输出列表必须包含一个元素的数量等于所需数量的函数输出。”
一个web搜索“mlx-api”表明,Matlab对C / c++接口: 从MATLAB函数生成的文件 。而缩写“mlx”可能是出于这一点,似乎唯一的继承Java签名是首字母缩写。签名本身是完全不同的,在页面发布在最初的问题: 通过变量数量的输入

登录置评。

接受的答案

托德·弗拉纳根
托德·弗拉纳根 2020年10月29日
编译器产生的Java包SDK产品支持多种签名和扩大了。金宝app
鼓励新用户SDK产品使用原生对象和列表风格签名。早采用者的产品仍然可以使用之前的签名“mlx”,这是一个接口仿照一个c风格的界面,在MATLAB熟悉一些外部接口。
注意,今天,mlx是一个术语,通常指住脚本或住函数文件格式。
1评论
调频
调频 2020年10月29日
谢谢你,托德。我只会忽略“mlx”签名,作为《公约》不同于标准签名。即数组输入参数的性质是显式的“对象[]”符号,而标准签名预计编码器假设“对象”表示一个数组。

登录置评。

更多的答案(0)

类别

找到更多的在从MATLAB调用Java帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!