2008-08-07 27 views
9

Bir araştırmacı MATLAB'da küçük simülasyon yarattı ve biz başkaları için erişilebilir yapmak istiyorum. Benim planım simülasyonu almak, birkaç şeyi temizlemek ve bir dizi fonksiyona dönüştürmektir. Sonra onu bir C kütüphanesine derlemeyi ve bir Python sarıcısı oluşturmak için SWIG kullanmayı planlıyorum. Bu noktada küçük bir Django uygulamasından simülasyonu kullanabilmem gerekir. En azından böyle umuyorum. MATLAB'de herhangi bir paylaşılan kitaplık oluşturma deneyimi var mı?

Ben doğru planı var mı? Başka biri benzer bir şey yaptı mı? Şu anda farkında olmadığım herhangi bir ciddi tuzak varsa bana haber verebilir misiniz?

cevap

3

Ben çok yardımcı olmaz ama ben DLL içine MATLAB simülasyon sarın ve daha sonra bir Delphi uygulamasından adlandırmak mümkün olduğunu hatırlıyorum. Gerçekten iyi çalıştı.

1

Belki yerine yudum in ctypes deneyin. Python 2.5 bir parçası olarak dahil edilmişse, o zaman ben de ilk ctypes çalışacaktı

2

iyi :-) olmalıdır.

  1. bir DLL C kodu derleme C
  2. içine kodunu derlemek için Matlab derleyici kullanın.
  3. Kullanım ctypes yüklemek ve en zor aşama muhtemelen 1'dir bu DLL

kodu diyoruz ama zaten Matlab biliyor ve Matlab derleyici kullandıysanız, onunla ciddi sorunlara sahip olmaması gerektiğini belirtir. Hatırlanması gereken

5

bir şey Matlab derleyici aslında yerli makine talimatları içine Matlab kodunu derlemek olmamasıdır. Basitçe, onu çalıştıran kendi çalışma zamanı motoruna sahip bağımsız bir yürütülebilir dosyaya veya bir kütüphaneye sarar. Kodunuzu Matlab yüklü olmadan çalıştırabileceksiniz ve bunu diğer dillerle arayüzleyebileceksiniz, ancak yine de Matlab kodu yorumlanacaktır, bu yüzden hızlanma olmayacaktır.

İlgili konular