MATLAB Connector Client

MATLAB Connector Client Classes

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

org.n52.matlab
ArtifactId

ArtifactId

matlab-connector-client
Last Version

Last Version

2.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

MATLAB Connector Client
MATLAB Connector Client Classes

Download matlab-connector-client

How to add to project

<!-- https://jarcasting.com/artifacts/org.n52.matlab/matlab-connector-client/ -->
<dependency>
    <groupId>org.n52.matlab</groupId>
    <artifactId>matlab-connector-client</artifactId>
    <version>2.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.n52.matlab/matlab-connector-client/
implementation 'org.n52.matlab:matlab-connector-client:2.0.1'
// https://jarcasting.com/artifacts/org.n52.matlab/matlab-connector-client/
implementation ("org.n52.matlab:matlab-connector-client:2.0.1")
'org.n52.matlab:matlab-connector-client:jar:2.0.1'
<dependency org="org.n52.matlab" name="matlab-connector-client" rev="2.0.1">
  <artifact name="matlab-connector-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.n52.matlab', module='matlab-connector-client', version='2.0.1')
)
libraryDependencies += "org.n52.matlab" % "matlab-connector-client" % "2.0.1"
[org.n52.matlab/matlab-connector-client "2.0.1"]

Dependencies

compile (4)

Group / Artifact Type Version
org.n52.matlab : matlab-connector-common jar 2.0.1
com.google.guava : guava jar 18.0
javax.websocket : javax.websocket-api jar 1.0
org.eclipse.jetty.websocket : javax-websocket-client-impl jar 9.3.1.v20150714

Project Modules

There are no modules declared in this project.

Matlab Connector Build Status

This project is not part of the 52°North managed code base.

The matlab-connector library enables function execution on a remote MATLAB instance.

JSON is used as a platform and language independent.

Server setup

Usage: java -jar matlab-connector-2.0-SNAPSHOT-with-dependencies.jar [options]
  Options:
    -b, --base-dir
       The base directory.
       Default: /home/auti/Source/matlab-connector
        --cert-file
       Path to SSL server certificate (incl. chain) in PEM format.
        --clientauth
       Path to a PEM file containing all trusted (client) certificates.
        --debug
       Show debug output.
       Default: false
    -h, --help
       Display this help message.
        --key-file
       Path to SSL server key in PEM format.
        --keystore-config
       Path to the SSL config file.
    -p, --port
       The port to listen on.
       Default: 7000
    -t, --threads
       The amount of server threads.
       Default: 5
        --trust-file
       Path to a PEM file containing all trusted (client) certificates.

Using the Java client

Evaluating a MATLAB function

To execute a function in Java. Host can be localhost, or remote.

// Create client instance
MLClient client = new MLClient();

// Build request
MLRequest request = new MLRequest("do_a_sum");
request.addParameter(new MLScalar(2));
request.addParameter(new MLScalar(2));

// Send request
MLResult result = client.sendRequest("localhost", 44444, request);

// Print result
System.out.println(result.toString());

Build

mvn clean install
org.n52.matlab

52°North Initiative for Geospatial Open Source Software GmbH

Versions

Version
2.0.1
2.0.0