طلب مساعدة الرجاء الدخول التحويل من dec إلى binary


(system) #1

السلام عليكم

مطلوب مني homework

و هو بخصوص image processing

في خطوة معينة أحتاج إلى تحويل قيم 3 مصفوفات من decimal
إلى binary
ولكم dec2bin

لم يعمل داخل ال فور لووب
و إذا وضع خارج الفور لوب يعطي الناتج على شكل
string
و ليس على شكل
array

فما الحل في هذه الحالة؟

إليكم الكود الذي توصلت إليه حتى الآن

A = imread(‘C:\Users\Toshiba\Desktop\fish-rgb.jpg’)
imshow (A)
R = A(:,:,1);
G = A(:,:,2);
B = A(:,:,3);
i=1:188 ;
j=1:268 ;
for i=1:188
for j=1:268
R(i,j)= idivide (R(i,j), 32);
G(i,j)= idivide (G(i,j), 32);
B(i,j)= idivide (B(i,j), 64);
end
end

for i=1:188
for j=1:268
S = [ dec2bin® dec2bin(G) dec2bin(B) ]
end
end


#2

هذا الامر dec2bin دائما يعطى النتائج على شكل سترنج binarystr سواء كان خارج اللوب او داخلها
وارى انك تقوم بتنفيذ الامر على المصفوفة كلها مرة واحدة
اذن لماذا تستخدمه فى فور لوب ؟؟
اذا اردت عمله فى الفور لوب فاجعله يقوم بالتحويل لعنصر عنصر من عناصر المفصولة باستخدام الاتى

dec2bin( R(i,j) )

وبالمثل لباقى المصفوفات