مساعدة ضروري


(تحرير) #1

السلام عليكم ورحمة الله وبركاته

الرجاء مساعدتي في حل مشكلة كود ال OFDM وهي في الامر RESHAPE الذي يحول من
% 3. Parallel to serial
msg_rx_ser = reshape(msg_rx,1,64)حتى اتمكن من رسم العلاقة بين Eb/No vs.BER .

اذا كان بالامكان مساعدتي باسرع وقت .
ولكم مني جزيل الشكر .

الملف في المرفقات


(tsaktsak) #2

[CENTER][FONT=Georgia][SIZE=4][COLOR=Navy]أخي أرجو أن تحدد بالضبط ما هي المشكلة، حسب علمي

reshape تحول أبعاد matrix الى أبعاد تقوم بتحديدها.[/color][/size][/font]
[/center]


(تحرير) #3

في البداية حددت لك المشكللة وهي في الامر المذكور اعلاه كل ما اقوم بتنفيذه يعطي خطأ ويجب ان يتم تطبيق هذا الامر حتى اكمل بقية الكود .الامر يقوم بتحويل من سريال الى باراليل وبالعكس

اتمنى ان اكون قد وضحت اختك في الله


(tsaktsak) #4

[CENTER][FONT=Georgia][SIZE=4][COLOR=Navy]أسف أختي حاولت أتعرف على مصدر الخطء لكن ما توفقت في دلك ، لكن أضن أن المشكل مش في الأمر reshape،

وإنما في الحلقات والله أعلم ، كدلك أنا ما فهمت البرنامج بشكل جيد لأنه بعيد شويت عن تخصصي ، اتمنى أنه أن شاء الله يساعدك أحد من الأعضاء ،

تحياتي [/color][/size][/font]
[/center]


(تحرير) #5

أخي الامر المذكور قبل لم يعطي اي خطأ في التطبيق في المرات الثلاثة الاولى من استخدامه في الكود ولكنه اعطى خطأ في اخر مرة تحويل .
انا قمت بتطبيق كل جملة من جمل البرنامج على حدى من قبل ولكن هذه الجملة اعطت خطأ بالتالي لا استطيع تطبيق اكمال الكود .
ولك جزيل الشكر


(tsaktsak) #6


[CENTER] أختي الكريمة، الخطء في السطر 90 حيت أن msg_rx ابعادها 78 وتريدين تغير ابعدها الى 164 وهدا غير ممكن يمكن تغير الكود الى
[FONT=Georgia][SIZE=4][COLOR=Navy]

reshape(msg_rx,1,[])

يعني لا يهم كم يكون طول الفكتور المهم أن تتحول من سطر واحد وتشمل كل العناصر
[/color][/size][/font][/center]


(تحرير) #7

أخي بارك الله فيك وجزاك كل الخير

ولكن لدي سؤال بشكل عام على الماتلاب وهي مشكلة واجهتني اكثر من مرة وهي في بعض الاحيان اطلق جملة معينة او كود معين في الماتلاب ولا يعطي عليه اي خطأ ولكن اتي في وقت اخر واطبق نفس الكود يعطي خطأ على جمل كان قد نفذها في وقت سابق ولا ادري لماذا يحصل ذلك ؟؟


(tsaktsak) #8

والله يمكن يكون في عدة أسباب ، يمكن متلا يكون هناك مشكل في توافق البرمتر المدخل والأمر، ويمكن متلا أنه قبل دلك يجب اخلاء داكرة الماتلاب. في الحقيق صعب تحديد السبب ، لكن أنا أنصحك بتنفيد الأوامر مرحلة بمرحلة وتفقد البرمترات المدخلة والناتجة ، وأن شاء الله مع الوقت تزداد خبرتك

(تحرير) #9

أخي الكريم تطبيق الامر الذي اعطيتني اياه من قليل صحيح ولا يعطي اي خطأ لكن المشكلة انه اريد طرح الداتا الاخيرة من الداتا الاصلية المدخلة ولكن كلاهما غير متوافق مع الاخر بالحجم لان الداتا المدخلة 64 اما الداتا التي تنتج من الامر الذي اعطيتني اياه هو 56 بالتالي يعطي خطأ بعدم التوافق كيف اقوم بحل المشكلة ؟

حاولت تغيير الحجم من البادية ولك كل الاوامر تم تطبيقها على 64 كما تلاحظ .

فاذا كان بالامكان المساعدة


(تحرير) #10

بارك الله فيكم على المجهود الطيب تم حل المشكلة

:):):slight_smile:


(tsaktsak) #11

الحمد لله أختي ، وبالتوفيق إن شاء الله