2012-01-27 5 views
8

Я хотел бы запустить код Matlab на Android-устройстве. В Matlab есть JAVA Builder, который может создавать Java-классы из M-Files. Но для этого необходимо установить MatlabRunTime на целевой компьютер. Я использую Matlab для Windows, поэтому JAVA Builder создает MatlabRunTime как *.Как запустить код Matlab на устройстве Android?

Есть ли способ запускать M-файлы на Android-смартфоне?

+2

Я думаю, что вам лучше попытаться запустить MATLAB удаленно на сервере ... – Oli

ответ

7

Невозможно использовать любой продукт для развертывания (включая MATLAB Compiler и MATLAB Builder для Java) для запуска кода MATLAB на Android. Развернутые компоненты, которые вы получаете от любого из этих продуктов, зависят от времени выполнения MATLAB Compiler Runtime, которое имеет гораздо больший размер, чем может работать устройство Android.

Вы могли бы рассмотреть вопрос либо

  1. Пишем приложение, которое соединяет, как это было предложено @Oli, в MATLAB код (или развернутого кода MATLAB) работает где-то на сервере
  2. Использование MATLAB Coder, который может преобразовать подмножество языка MATLAB в C-код, который может быть интегрирован в ваше приложение.
2

Попробуйте приложение под названием Addi. Он многое делает и становится все лучше.

+0

Привет corbin, интересный намек, но вы, возможно, хотели бы упомянуть, что Addi - это ваш собственный продукт. :) Кстати, почему вы разработали что-то новое, похоже, немного похожее на Matlab, когда уже есть [Octave для Android] (https://play.google.com/store/apps/details?id=com. octave & hl = en), который в значительной степени совместим с Matlab, по крайней мере, в отношении функциональности числового ядра? –

+0

Я действительно разработал Addi до Octave для Android. – corbin

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