السلام عليكم ورحمة الله وبركاته...
طبعا عملية تحويل الأرقام من نظام عشري الى نظام ثنائي بأستخدام المات لاب سهل وله أمر بسيط وهو
dec2bin
مثال: لو كان لدينا الرقم 130 نريد تحويله الى نظام ثنائي نقوم بكتابة الأمر :
F=130;
FF=dec2bin(F) % up to here is ok
ثم تظهر النتيجه التاليه :
FF =
10000010
والعكس تماما لكن بأستخدام أمر bin2dec
في الحقيقه الشي الصعب الذي واجهني هنا لو كان لدي مصفوفه مثلا 4 4x وأريد تحويل عناصر
هذه المصفوفه الماتلاب يقوم بتغير شكل المصفوفه مثلا يقوم بوضعها 12x4 وأنا لا أريد هذه المشكله
خصوصا لو كنت تقوم بعمليات على صوره أو غيرها فيجب أن تعيد مقاس المصفوفه الى نفس ماكانت
عليه...
فهل ممكن أحد من الأخوان يقوم بشرح كيفيه تجنب هذه المشكله ولكم جزيل الشكر...
مثال توضيحي:
f=[1 2 3;4 5 6;7 8 9] this matrix 3x3
f =
1 2 3
4 5 6
7 8 9
F=dec2bin(f,4) this is the conersion
F =
0001
0100
0111
0010
0101
1000
0011
0110
1001
to get it back lets say FF=bin2dec(F) this is the code
FF =
1
4
7
2
5
8
3
6
9
اذا نلاحظ هنا تغير في حجم المصفوفه الى 9x1 هذي هي المشكله...
تحتي لكم...
أبوبتال...