2012-04-20, 08:32
|
رقم المشاركة : 8
|
معلومات
العضو |
|
إحصائية
العضو |
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة __الهاوي__
أولا كملاحظة
أنا لا أعرف أصلا matlab ولم أعمل فيه يوما، لكن كملاحظة: هل يوجد فيه break points؟
إذا كانت موجودة فاستخدميها ليدقق لك البرنامج أين الخطأ بالضبط...
أما أن يستغرق برنامج 5ساعات للتنفيذ فهذا ما لم أسمعه في أكبر البرامج العالمية، فما بالك ببرنامج طالبة جزائرية؟
من بين الأشياء التي تبطئ تنفيذ البرامج في السي بلس بلس مثلا هو إنشاء كل الكائنات والنوافذ في بداية البرنامج، وثانيا في السي بلس بلس يستخدون المؤشرات والمراجع pointers and references بدل إنشاء كائنات وتهديمها مئات المرات.
إذن هناك خلل في التصميم.
بالتوفيق إن شاء الله.
|
نعم يوجد الـ break points في الماتلاب مثله مثل أي بيئة برمجية أخرى، ويتم استخدامها بوضع نقطة في يسار السطر الذي يراد من المعالج التوقف عنده.

وبالنسبة للـ pointers فأنا لا أضن أن هاذا البرنامج يستخدم كائنات، بل يستخدم فقط دوال حسابية ومصفوفات وهذه لا تأخذ وقتا طويلا لهذه الدرجة، لابد من وجود شئ آخر هو الذي يعطل البرنامج.
|
|
|