الرجاء مساعدتي في حل مشكلة كود ال OFDM وهي في الامر RESHAPE الذي يحول من
% 3. Parallel to serial
msg_rx_ser = reshape(msg_rx,1,64)حتى اتمكن من رسم العلاقة بين Eb/No vs.BER .
اذا كان بالامكان مساعدتي باسرع وقت .
ولكم مني جزيل الشكر .
في البداية حددت لك المشكللة وهي في الامر المذكور اعلاه كل ما اقوم بتنفيذه يعطي خطأ ويجب ان يتم تطبيق هذا الامر حتى اكمل بقية الكود .الامر يقوم بتحويل من سريال الى باراليل وبالعكس
أخي الامر المذكور قبل لم يعطي اي خطأ في التطبيق في المرات الثلاثة الاولى من استخدامه في الكود ولكنه اعطى خطأ في اخر مرة تحويل .
انا قمت بتطبيق كل جملة من جمل البرنامج على حدى من قبل ولكن هذه الجملة اعطت خطأ بالتالي لا استطيع تطبيق اكمال الكود .
ولك جزيل الشكر
[CENTER] أختي الكريمة، الخطء في السطر 90 حيت أن msg_rx ابعادها 78 وتريدين تغير ابعدها الى 164 وهدا غير ممكن يمكن تغير الكود الى
[FONT=Georgia][SIZE=4][COLOR=Navy]
reshape(msg_rx,1,[])
يعني لا يهم كم يكون طول الفكتور المهم أن تتحول من سطر واحد وتشمل كل العناصر
[/color][/size][/font][/center]
ولكن لدي سؤال بشكل عام على الماتلاب وهي مشكلة واجهتني اكثر من مرة وهي في بعض الاحيان اطلق جملة معينة او كود معين في الماتلاب ولا يعطي عليه اي خطأ ولكن اتي في وقت اخر واطبق نفس الكود يعطي خطأ على جمل كان قد نفذها في وقت سابق ولا ادري لماذا يحصل ذلك ؟؟
والله يمكن يكون في عدة أسباب ، يمكن متلا يكون هناك مشكل في توافق البرمتر المدخل والأمر، ويمكن متلا أنه قبل دلك يجب اخلاء داكرة الماتلاب. في الحقيق صعب تحديد السبب ، لكن أنا أنصحك بتنفيد الأوامر مرحلة بمرحلة وتفقد البرمترات المدخلة والناتجة ، وأن شاء الله مع الوقت تزداد خبرتك
أخي الكريم تطبيق الامر الذي اعطيتني اياه من قليل صحيح ولا يعطي اي خطأ لكن المشكلة انه اريد طرح الداتا الاخيرة من الداتا الاصلية المدخلة ولكن كلاهما غير متوافق مع الاخر بالحجم لان الداتا المدخلة 64 اما الداتا التي تنتج من الامر الذي اعطيتني اياه هو 56 بالتالي يعطي خطأ بعدم التوافق كيف اقوم بحل المشكلة ؟
حاولت تغيير الحجم من البادية ولك كل الاوامر تم تطبيقها على 64 كما تلاحظ .