سؤال

وأود أن تنفيذ الطرف المتلقي للنظام بلدي في MATLAB - وهذا يتطلب جيجابت إيثرنت مع سرعات مستمرة لأكثر من 200MB / ثانية

<ع> استخدام MATLAB الذي بني في UDP من و أداة تحكم أدوات لا يبدو أن يكون كافيا. هل هناك أي بدائل جيدة؟

هل كانت مفيدة؟

المحلول

إذا كنت تعرف جافا، يمكنك كتابة الجزء الشبكات من التعليمات البرمجية في فئات Java، تحميل تلك إلى جلسة مطلب الخاص بك مع javaclasspath ()، والاحتجاج عليها من M رمز. هذا يمكن تحويل المشكلة من الحصول على البيانات من خلال UDP مطلب وظيفة () لتحصل على بيانات عبر الحدود جافا / ماتلاب.

نصائح أخرى

إذا يمكن وضع البيانات في دفعات:

استخدم برنامج خارجي لتحميل البيانات إلى جهاز الكمبيوتر الخاص بك، وحفظه إلى ملف. ثم، يمكن أن مطلب قراءة من هذا الملف كلما كان يحتاج المزيد من البيانات. وبهذه الطريقة يمكنك تقسيم المشكلة إلى قطعتين التحكم - وإذا كنت تستخدم نظام التشغيل لائق، فإن ملف تترك أبدا RAM لذلك سوف لا داعي للقلق حول سرعة

وثيريس على مثال جيد جدا لتنفيذ جافا UDP على موقع ماثووركس. (الرابط أدناه)

HTTP: // www.mathworks.com/matlabcentral/fileexchange/24525-a-simple-udp-communications-application/content/judp.m

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top