- Giriş
- Ürünler
- MATLAB Ürün Ailesi
- Kod Üretimi
- MATLAB Coder
MATLAB Coder
MATLAB Coder nedir?
MATLAB Coder, MATLAB tarafında yazdığınız algoritmayı okunabilir C ve C++ koduna çeviren bir araç kutusudur. Üretilen kodu herhangi bir C ya da C++ derleyicisiyle derler; masaüstü, mobil ve gömülü donanımda çalıştırırsınız. Ticari dağıtımda telif bedeli doğmaz, dolayısıyla ürününüzü serbestçe paylaşırsınız. Sinyal işleme, bilgisayarlı görü, derin öğrenme ve kontrol sistemleri araç kutularındaki fonksiyonların önemli bir bölümü desteklenir. Desteklenen fonksiyon listesini MathWorks dokümantasyonunda bulursunuz.
Üretilen kodu birkaç biçimde teslim edersiniz: kaynak kod, statik kitaplık ya da dinamik kitaplık. MATLAB değer sınıflarından, handle class’larından ve System nesnelerinden C++ sınıfları çıkarırsınız. Optimizasyon tarafında SIMD komutları, OpenMP ile çok çekirdekli paralelleştirme ve LAPACK, BLAS ile FFTW gibi optimize edilmiş kitaplık çağrıları devreye girer. Ayrıca ResNet-50 ve MobileNet-v2 gibi ağlar ile destek vektör makinesi ve karar ağacı modellerini Intel ve ARM Cortex işlemcilere taşırsınız. Son olarak mevcut MATLAB birim testlerinizi üretilen kod üzerinde yeniden koşturarak gerileme kontrolü yaparsınız.
MATLAB Coder Temel Yetenekleri

Her Yerde Çalışan Kod
Üretilen kodu herhangi bir C ya da C++ derleyicisiyle derlersiniz. Masaüstü, mobil ve gömülü donanımda aynı algoritma koşar.
Ayrıca ticari dağıtımda telif bedeli doğmaz, dolayısıyla ürünü serbestçe paylaşırsınız.

Gömülü Donanımda Prototip
Algoritmayı otomatik olarak C ve C++ koduna çevirir, ardından karta indirirsiniz. Raspberry Pi için ayrı bir destek paketi otomatik dağıtım sağlar.
Böylece fikirden çalışan prototipe kısa sürede geçersiniz.

C++ Sınıfı Üretimi
MATLAB değer sınıflarından, handle class’larından ve System nesnelerinden C++ sınıfları üretirsiniz. Çıktıyı kitaplık ya da çalıştırılabilir dosya olarak derlersiniz.
Dolayısıyla nesne yönelimli bir kod tabanına doğrudan tümleşirsiniz.

Kodu Optimize Edin
SIMD komutları ve OpenMP ile çok çekirdekli paralelleştirme kullanırsınız. Ayrıca LAPACK, BLAS ve FFTW gibi optimize edilmiş kitaplıkları çağırırsınız.
İşlemciye özgü intrinsic komutlar için Embedded Coder gerekir.

MATLAB Kodu ile İzlenebilirlik
Etkileşimli raporlarla MATLAB satırından üretilen koda, koddan MATLAB satırına geçersiniz. Böylece incelemede hangi satırın nereden geldiğini gösterirsiniz.
Ayrıca mevcut MATLAB birim testlerinizi üretilen kod üzerinde yeniden koşturursunuz.

MEX ile Hızlandırma
Üretilen kodu MEX fonksiyonu olarak MATLAB içinden çağırır, yoğun hesapları hızlandırırsınız. Profil çıktısı darboğazı gösterir.
Böylece hangi fonksiyonun süreyi yediğini ölçerek görürsünüz.
MATLAB Coder Nasıl Çalışır?
Kullanım Alanları
Gereksinimler ve Lisans
Birlikte Kullanılan Ürünler
Sıkça Sorulan Sorular
MATLAB Coder için fiyat teklifi alın
- 1 iş günü içinde dönüş
- Deneme lisansı ve kavram kanıtı desteği
- Akademik ve kampüs lisanslarında özel fiyatlandırma