MATLAB'da çok fazla iş yapan bazı araştırmacılarımız var. Sıklıkla kodlarını C/C++ veya Python'a yerleştirilecek algoritmaları gerektiren daha büyük bir iş akışının parçası olarak denemeyi çok isteriz. MathWorks'ün yerel C veya C++ kodu oluşturmak için bir araç tanıttığını gördüm. Kod ne kadar iyi? Araç kutularını destekliyor mu? Bunu hala erken bir prototipleme aracı olarak görüyorum ama kodun ne kadar iyi olduğunu merak ediyorum. Düşünceler?C/C++ kodunu üretmek için MATLAB aracını kullanan var mı? Ortaya çıkan kod üretim kullanımı için uygun mu?
cevap
Bu konuda geçmişte yaygın MathWorks'un ile çalıştım. Alet kutuları pahalıdır, ancak destek olağanüstüdür. Belirli bir DSP için oluşturulan kod karşılaştırdık. Elde edilen kodun hızı% 10'du ve üretilecek zamanın bir kısmını aldık. Mathworks son birkaç yıldır bu araçlara büyük yatırımlar yapıyor ve çok iyi oluyorlar. Bazı araç kutuları desteklenir, çevrimiçi dokümanlar bakın.
teşekkürler. MATLAB programcılarının Görüntü İşleme ve İstatistikleri araç kutularının desteklenip desteklenmediğini görmek için çevrimiçi belgelere göz atacağım. Python'a çok hızlı bir şekilde gidebiliriz ancak en iyi performansı almayın.Bilgisayar vizyonumuzdaki bazı işler için yeterli, ancak bazılarının C++ 'nın metal gücüne olan ham petal ihtiyacı var. Kodu şu anda elle gönderiyoruz ve bu pahalı bir süreç! –
Diğer bir olasılık, bir çok Matlab benzeri [işlev] (http: //arma.sourceforge) içeren [Armadillo] (http://arma.sourceforge.net/) gibi bir üst düzey C++ matris kitaplığı/araç takımı kullanmaktır. net/docs.html). – mtall
Gömülü Coder tarafından üretilen kodu bence, çok iyi ve yaygın özellikle otomotiv uygulamalarında, endüstride kullanılan bir ürün. Aslında, gerçek zamanlı uygulamalar için Simulink'ten kod üretmek için tasarlanmıştır. Web sitesindeki kullanıcı hikayelerine bakın: http://www.mathworks.co.uk/products/embedded-coder/?s_cid=global_nav. Alet kutusu
Destek ihtiyaçlarınızı ne bağlıdır. Yalnızca standart kütüphaneleri kullanan bir şeye ihtiyacınız varsa, destek sınırlıdır, ancak bu sizin için önemli değilse, daha fazla başarı elde edebilirsiniz.
Ancak uyarı bir kelime: pahalı.
teşekkürler. Şu anda MATLAB paketi, Görüntü İşlemcisi Araç Kutusu ve İstatistik Araç Kutusu'na sahibiz. Farklı bilgisayarlı görüş teknolojisi ile hızlı prototipleme ve deneyler yapıyoruz ve daha sonra kod C++ 'ya aktarılıyor. Bu el kodlaması, manevralarda çok pahalı bir süreçtir. Üç şeyde arıyorum: çıktı C++ kodunun kalitesi (o MATLAB yerli koduna benzer performans ile üretim kalitesi) ve iki avadanlıklarını destekleyecek ve gerçek TCO nedir (toplam maliyet) manhours kıyasla C++ veya Python'a manuel olarak geçiş yapıyoruz. Yanıtınız için –
- 1. Dekoratörlere kod üretmek için Eclipse'de bir kısayol var mı?
- 2. Üretim programında IronPython kullanan var mı?
- 3. DjVu dosyalarını üretim araçlarında kullanan var mı?
- 4. RavenDB'yi üretim ortamında kullanan var mı?
- 5. Ortaya çıkan RDD, Spark python
- 6. Hazırda Bekletme istatistiklerini göstermek için uygun bir GUI var mı?
- 7. DebuggerDisplayAttribute'un ortaya çıkan dizeyi nasıl oluşturduğunu kopyalayan herhangi bir kod?
- 8. Google Test, C kodunu test etmek için uygun mu?
- 9. Raylar: Üretim dağıtımına uygun Yolcu Bağımsız mı?
- 10. C++ için MATLAB kod kitaplığı
- 11. views.py dosyasında django.contrib.auth.models.User kullanımı uygun mu?
- 12. Matlab veri kümesinin interpolasyonu için Interp1 kullanan Matlab
- 13. Android için uygun herhangi bir fizik motoru var mı?
- 14. Powershell'de BDD kullanan var mı?
- 15. MATLAB kodunu R
- 16. C++ uygulamasında matlab kodunu uygulayın?
- 17. Scala için kod gizleme araçları var mı?
- 18. Bu MATLAB kodunu uygulamak için daha iyi bir yolu var mı?
- 19. Zookeeper nesne önbelleğe alma için uygun mu?
- 20. Üretimde Swagger Kod Gen SDK'ları kullanan var mı?
- 21. Realm ters bağlantı için uygun kod nedir?
- 22. Yakut-Uygun Kullanımı
- 23. CSS analiz aracını bilen var mı?
- 24. Entity nesneleri üretmek için kendi kod üretecimi oluşturmaya nasıl başlayabilirim?
- 25. Kod karmaşasını hesaplamak için Java için bir API var mı?
- 26. Hiçbiri __new__'dan dönmek için uygun mu?
- 27. Döngü-lvm aygıtı depolaması neden üretim için uygun değil?
- 28. NHibernate bir SPC uygulaması için uygun mu?
- 29. Zend ACL ihtiyaçlar için uygun mu?
- 30. Rhino Security'yi kullanan var mı?
Diğer herhangi bir otomatik kod üreteci gibi - çok iyi değil, ama iyi bir başlangıç noktası olabilir sanırım –
Peki, insansız araçlar yapan bir şirkette çalıştım ve hatırladığım kadarıyla uçuş kontrolleri oluşturmak için kullandılar . Bununla birlikte, özellikle de kodun o andaki araçlarda veya sadece simülatörlerde kullanıldığı durumlarda hatırlamıyorum. Önsezim, özellikle de aktif olarak geliştirilmekte olan algoritmalar için, bir insan için kod üretecinden bir hata yapmanın çok daha muhtemel olacağıdır. Üretim için iyi olup olmadığına dair sorulara gelince, sorulacak doğru yerin aracı yapan firmada olduğunu söyleyebilirim. – shelleybutterfly
İki farklı araç vardır, önce son sürümden (R2011a) itibaren kullanılabilir ve ** MATLAB ** kodundan C/C++ üretir. Aşağıdaki yanıtlar, ** Simulink ** kod üretiminden bahsediyor. – Mikhail