2014-08-13 2 views
0

Я хочу создать веб-приложение Ruby on Rails (или на других динамических языках, таких как Python), которые должны взаимодействовать с Matlab. Веб-приложение отправляет некоторую информацию на сервер matlab (или просто запускает файл Matlab с необходимыми данными, если это возможно), которые обрабатывают этот материал и возвращают результаты обратно на сервер Rails. Можно ли сделать что-то подобное?Интеграция Matlab с Ruby on Rails

+1

Если вы на самом деле MATLAB на сервере, можно просто вызывать функции с помощью командной строки , Однако, если вы этого не сделаете, вам, скорее всего, захочется развернуть ваш код matlab. После того, как вы установили (бесплатно) время исполнения компилятора Matlab, вы также можете вызвать функции matlab. –

ответ

1

Если я правильно понял, вы хотите отправить информацию в Matlab из webapp. Затем запустите некоторый процесс на нем с помощью matlab, затем он отправит информацию обратно рубину, чтобы отобразить ее.

Нет эксперта по matlab, но если вы сделали это на python (как вы сказали, вы могли бы), вы могли бы написать свои результаты в базу данных, а затем прочитать базу данных в ruby, я ожидаю, что вы также сможете экспортировать результаты из Matlab в базу данных ,

Чтобы использовать SQLite базы данных в Python вы можете импортировать модуль:

import sqlite3 

Соответствующая документация находится здесь https://docs.python.org/2/library/sqlite3.html

+0

Благодарим вас за ответ. Было бы здорово, если бы вы порекомендовали мне библиотеку Ruby или Python, которая помогает взаимодействовать с webapp с помощью Matlab. – MikeAndr

+1

Я не использовал ruby ​​или matlab, поэтому я не могу дать для этого определенную библиотеку. Для python он встроен в поддержку SQLite и включает SQLite в файлы для скачивания. Вы можете использовать это как точку записи для python и точку чтения для matlab. Проверьте мое редактирование –

Смежные вопросы