이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

Java용 MATLAB API

MATLAB®과 호환되는 Java® 프로그램 작성하기

Java 프로그램에서 동기식 또는 비동기식으로 MATLAB 함수를 호출하고 MATLAB 명령문을 실행합니다. Java 프로그램은 데이터를 MATLAB 기본 작업 공간으로 전달하고 이 기본 작업 공간에서 데이터를 가져올 수 있습니다. 이 엔진은 JDK™ 7 이상 버전으로 작성된 Java 응용 프로그램을 지원합니다.

MATLAB에서 Java 함수를 호출하려면 Java 라이브러리 함수 호출하기 항목을 참조하십시오.

함수

모두 확장

matlab.engine.shareEngine실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineSharedMATLAB 세션의 공유 여부 확인

클래스

모두 확장

com.mathworks.engine.MatlabEngineJava class using MATLAB as a computational engine
com.mathworks.matlab.types.ComplexJava class to pass complex data to and from MATLAB
com.mathworks.matlab.types.StructJava class to pass MATLAB struct to and from MATLAB
com.mathworks.matlab.types.CellStrJava class to represent MATLAB cell array of char vectors
com.mathworks.matlab.types.HandleObjectJava class to represent MATLAB handle objects

도움말 항목

시작하기

Java용 MATLAB Engine API

이 API를 사용하면 Java 프로그램이 MATLAB을 계산 엔진으로 사용할 수 있습니다.

Java 엔진 프로그램 빌드하기

환경 변수, Java 클래스 경로를 설정하고, Java 코드를 컴파일하고 실행합니다.

Java Example Source Code

These examples show how to use the MATLAB Engine API for Java.

Java Engine API 개요

Java Engine API Summary

Here is a summary of the classes and methods available to use the MATLAB Engine API for Java.

Java Data Type Conversions

The MATLAB engine API provides mappings to pass Java data types to MATLAB and pass MATLAB data types to Java, including Java classes to accommodate MATLAB handle objects, cellstrs, structures, and complex arrays.

JavaMATLAB Engine API 사용하기

Start and Close MATLAB Session from Java

Start the Java engine session synchronously or asynchronously and you can pass startup options to MATLAB.

Connect Java to Running MATLAB Session

Connect the Java engine to a running MATLAB session that has been started as or converted to a shared session.

Java에서 MATLAB 함수 실행하기

Java 변수를 MATLAB 함수 호출에 전달하고 값을 Java에 반환합니다.

Evaluate MATLAB Statements from Java

Evaluate MATLAB expressions from Java and write variables into the MATLAB base workspace.

Pass Variables from Java to MATLAB

Pass variables from Java to MATLAB as function arguments or by placing those variables in the MATLAB base workspace.

Pass Variables from MATLAB to Java

Get variables from the MATLAB workspace and map them to the appropriate Java type.

Redirect MATLAB Command Window Output to Java

Redirect standard output from the MATLAB command window to Java.

Java용으로 특화된 MATLAB 데이터형

Using Complex Variables in Java

Define complex numbers in Java using the Complex class.

Using MATLAB Structures in Java

Define MATLAB structure data types in Java using the Struct class.

Pass Java CellStr to MATLAB

Define a MATLAB cell array of character vectors using the Java CellStr class.

Using MATLAB Handle Objects in Java

Return MATLAB handle objects to Java using the Java HandleObject class.

Java에서 MATLAB 기능 사용하기

Run Simulink Simulation from Java

You can run Simulink® simulations and return results to Java.

문제 해결

MATLAB Engine API Exceptions

The MATLAB Engine API for Java defines specific exception classes for MATLAB.

Pass Java Array Arguments to MATLAB

MATLAB and Java display multidimensional arrays differently, but indexed references to array elements produce the same results.

Incorrect Number of Output Arguments

If you are calling a MATLAB function with no or more than one output argument, you must provide that number in calls to the engine feval method.

Incorrect Java Data Types

In certain cases, you must convert to specific MATLAB types to support the requirements of the MATLAB function you are calling.