0: Скачать
Jamal по ссылке Download

1: Настроить Matlab
Запускаем Matlab и набираем:
>> edit classpath.txt
жмём Enter.

Откроется файл путей: classpath.txt. Идём в самый конец дописываем туда путь к скачанной бииблиотеке и (!) пустую строку:

Сохраняемся и перезапускаем Matlab.

2:
Создаём java-проект и включаем либы в него:

3: вызов Matlab из Java
Пример вызова

код:

import com.jamal.*;
import com.jamal.client.MatlabClient;

public class Run0 {
	public static void main(String[] args) {
		try {
			MatlabClient matlabClient = new MatlabClient(
					MatlabCaller.HOST_ADDRESS,
					"C:\\Program Files\\MATLAB\\R2010a\\bin\\matlab.exe", 40);

			// First we pass an array of integers and calculate sum in Matlab
			Object[] inArgs = new Object[1];
			inArgs[0] = new int[] { 1, 2, 3, 4 };

			Object[] outputArgs = matlabClient.executeMatlabFunction("sum",
					inArgs, 1);
			double[] result = (double[]) outputArgs[0];
			System.out.println("The sum 1+2+3+4=" + result[0]);

			matlabClient.shutDownServer();

		} catch (JamalException e) {
			e.printStackTrace();
		}

	}

}

лог:

В матлабе поднимется RMI сервер и будет обрабатывать вызовы. В конце работы желательно его заткуть, для этого и нужна строка matlabClient.shutDownServer();.

Но можно остановить его и вручную, для этого надо запустить jamal.jar и нажать там “стоп”:

Вот собсно и всё.
Пользуйтесь на здоровье.

Вебсайт проекта – http://jamal.khadkevich.org

Advertisements

0 Responses to “Инструкция”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s





%d bloggers like this: