Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Java에서 MATLAB 호출하기

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

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

MATLAB에서 Java 함수를 호출하려면 MATLAB에서 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.HandleObjectAbstract Java class to represent MATLAB handle objects
com.mathworks.matlab.types.ValueObjectAbstract Java class to represent MATLAB value objects

도움말 항목

시작하기

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 사용하기

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

Java에서 MATLAB 기능 사용하기

문제 해결

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.