2014-07-14 11 views
5

matlabcontrol.jar kullanarak Eclipse geliştirilen java android uygulamasından tanımlı bir kullanıcı işlevi (.m dosya) aramak çalışıyorum. Ben java projesinde kullandığınızdaNasıl matlabcontol.jar kullanarak java (android için) matlab komut dosyasını çalıştırmak için

Aslında bu iyi çalışıyor. Ama android uygulama geliştirdiğimde bunu kullanmak mümkün mü acaba? Ben java projesi için matlabcontrol.jar kullandığınızda

sorun

, o açılır ve matlab uygulamayı çalıştırır (gibi R2009b matlab) otomatik, bunu kullanmak istemiyorum bile. sonra da matlab konsolunda sonuçları çalıştırın ve yazdırın.

O halde, bilgisayarlarında veya akıllı telefonlarında matlab uygulamasını yüklemeyen bir kullanıcı, matlab kodunu içeren uygulamayı kullanamaz.

Bu yüzden matlab uygulamasını kullanarak java programında (android için) matlab kodunu çalıştırmayı istiyorum. Bana seçenek ya da alternatif bir yol ver lütfen?

Lütfen

Yardım edin. Teşekkürler.

+0

mümkün değildir, sadece matlab kontrol eder. Gördüğüm alternatifler 1) Matlab Mobile 2) Android için 3) Octave C++ - Kod oluşturun ve yerel bir kütüphaneye derleyin. – Daniel

cevap

3

matlabcontrol sadece size Java dan MATLAB çalışan bir kopyasını aramak için bir yol sağlar. Bir Android cihazında çalıştırmak istediğiniz bazı MATLAB kodlarınız varsa, bu, Android'de çalışacak MATLAB sürümü olmadığından sizin için çalışmayacaktır.

i) C koduna MATLAB algoritma dönüştürmek için MATLAB Coder kullanın olabilir ki: Eğer bir Android uygulamasının bir parçası olarak çalıştırmak istiyorum MATLAB kodunuz varsa

, iki gerçek seçenek var Java'dan çağrılan ve cihazınızda çalıştırılmak için uygulamanıza dahil edilenler. MATLAB algoritmanızın MATLAB Coder tarafından desteklenen MATLAB dilinin alt kümesine düştüğünden emin olmanız gerekir, ancak bu genellikle büyük bir sorun değildir. MathWorks, bunun nasıl yapılacağına dair çalışılmış bir örnekle kayıtlı bir web seminerine sahiptir (Android'de Java yerine Objective C, ancak ilkeler aynıdır). Buna bakmak istiyorsanız, "iPhone'a kolay MATLAB" gibi bir şey denir. İşte the link to it.

ii) web hizmeti olarak MATLAB algoritma dağıtmak için Java için .NET için MATLAB Builder NE veya MATLAB Builder JA ya kullanın ve Android uygulama çağrısını bu web hizmeti var.

PS MATLAB Mobil burada alakalı seçenek değildir - bu makinenizde veya bulut içinde bir MATLAB oturumuna bağlanırken, ve etkileşimli MATLAB kodu çalıştırmak için bir araçtır. Cihazın kendisinde MATLAB kodunu çalıştırmanın bir yolu yoktur. matlabcontrol işlevselliğe uygulamıyor çünkü matlabcontrol kullanma

İlgili konular