سلام.
تاجایی که من میدونم تو متلب تولباکس قوی ای نیست که همه روشها رو پشتیبانی کنه.
البته چارچوبهای قدرتمندی مثل Caffe و Torch رپرهایی رو برای متلب دادن که میشه ازشون استفاده کرد (رپر تورچ البته پشتیبانی دیگه ازش نمیشه).
برای CNN بهترین تولباکسی که وجود داره MatConvNet هست که خیلی خوبه.
برای DBN یکسری تولباکس وجود داره که جدیدترین اونها DeeBNet هست که یک ماه پیش تقریبا ورژن جدیدش ارائه شد توسط جناب دکتر کیوان راد.
علاوه بر اینها DeepMat هم هست که البته سه سالی میشه بروز نشده ولی از RBM/DBM/Auto encoder ها پشتیبانی میکنه
MatRBM هم هست که برای آموزش RBM و DBN میشه ازش استفاده کرد ولی باز از 2010 تا حالا بروز نشده.
و نهایتا متلب 2016 که بنظر میرسه پشتیبانی از معماری های مختلف رو داره هرچند من خودم تست نکردم.
کلا تو دیپ لرنینگ چیزی که دیدم متلب خیلی ضعیف بوده استفاده اش و بجای اون پایتون بشدت مورد استفاده بوده. شما تقریبا هر چارچوب مطرح و قدرتمندی رو نام ببرید میبینید یه wrapper یا interface برای پایتون داره . چه Caffe چه Torch و چه Tensorflow همه بدون استثنا wrapper پایتون رو ارائه میکنن. این قضیه تا امروز در مورد متلب صادق نبوده و اگر هم wrapper یی بوده پشتیبانی ازش خیلی کم بوده و یا مثل تورچ کلا کنار گذاشته شده تقریبا.