Ice for MATLAB

Develop powerful, distributed MATLAB applications using the Ice Framework

Highlights

  • RPC framework with full MATLAB® support
  • Generates MATLAB code that offers type-safe, easy-to-use APIs
  • Supports both synchronous and asynchronous calls to remote Ice objects
  • Implemented using Ice C++ for high performance
  • Licensed under an open-source (GPLv2) and commercial licenses

Description

Ice is a comprehensive RPC framework that helps you network your software with minimal effort. Ice takes care of all interactions with low-level network programming interfaces and allows you to focus your efforts on your application logic. When using Ice, there is no need to worry about low-level details such as opening network connections, serializing and deserializing data for network transmission, or retrying failed connection attempts.

Ice for MATLAB allows you to call Ice objects from MATLAB. For example:

{code}

% call printString synchronously on remote printer
object print.printString('Hello');

% call fetchData asynchronously on remote sensor
object future = sensor.fetchDataAsync();

% other work

% later retrieve the fetchData result
result = future.fetchOutputs();

{code}

You can implement the remote Ice objects in C++, C#, Java™, or Python™. Moreover, you can host these objects on any computer on your network (or on the Internet).

To get started, you can download the Ice for MATLAB toolbox for your version of MATLAB.

zeroc-logo

ZeroC

4425 Military Trail, Suite 209
Jupiter FL 33458
UNITED STATES
Tel: 561-283-1480
info@zeroc.com
https://zeroc.com

Required Products

Platforms

  • Linux
  • Macintosh
  • Windows

Support

  • E-mail
  • Telephone

Product Type

  • Network Protocols

Tasks

  • Communications Systems
  • Computational Finance
  • MATLAB Programming
  • Process Control and Monitoring

Industries

  • Communication Infrastructure
  • Software and Internet