Neelain IT
السلام عليكم ورحمة الله وبركاته
مرحب بيكم في منتداكم

مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  Dr.Smsm_07 في الأربعاء نوفمبر 16, 2011 2:09 am

بناء علي طلب الاخت ومضه
قمت بكتابة هذا البرنامج كمساعده للأخوان والاخوات عامه
علي الرغم من اني قلت تاني ما بكتب إلا أشوف الناس بقت فعلا جاده
ولكن برضو ما حبيت ارفض طلب الاخت ( ومضه )
------------------------------------------------------------------------------------
هذا الهوم ويرك يضمن بداخله ( الدوران حول نقطة الاصل و الانعكاس حول المحاور)
نقوم بوضع
1- Edite text
2- static text
3- group button وفيه نضع ثلاثه ازرار ريديو لـ :
أ- الانعكاس علي المحور السيني (x_axis)
ب- الانعكاس علي المحور الصادي (y_axis)
ج- الانعكاس علي المحورين (xy_axes)
4- زر button لعمل تحديث للرسم
-----------
في زر الbutton نضع الكود التالي :
ag= get(handles.edit1,'String');
n=str2num(ag);
hold off;
x_axis=[0 0];
y_axis=[20 -20];
plot(x_axis,y_axis,y_axis,x_axis)
hold on;
x=[5 10 10 5 5];
y=[5 5 10 10 5];
plot(x,y);
text(x(1)-.5,y(1)-.5,'normal');
grid on;
hold on;
A=[cosd(n),sind(n);-sind(n),cosd(n)];
xy1=[x(1),y(1)];
xy2=[x(2),y(2)];
xy3=[x(3),y(3)];
xy4=[x(4),y(4)];
XY_m1=xy1 * A;
XY_m2=xy2 * A;
XY_m3=xy3 * A;
XY_m4=xy4 * A;
Xmax=[XY_m1(1),XY_m2(1),XY_m3(1),XY_m4(1),XY_m1(1)];
Ymax=[XY_m1(2),XY_m2(2),XY_m3(2),XY_m4(2),XY_m1(2)];
plot(Xmax,Ymax,'r');
-----------
وفي group button فيها نضغط كليك يمين ونختار view callback ومنها نختار selectionchengefcn ونكتب فيها الكود التالي
a=get(handles.xaxes,'Value');
hold off;
if (a == 1)
x_axis=[0 0];
y_axis=[20 -20];
plot(x_axis,y_axis,y_axis,x_axis)
hold on;
x=[5 10 10 5 5];
y=[5 5 10 10 5];
plot(x,y);
text(x(1)-.5,y(1)-.5,'normal');
grid on;
hold on;
A=[1,0;0,-1];
xy1=[x(1),y(1)];
xy2=[x(2),y(2)];
xy3=[x(3),y(3)];
xy4=[x(4),y(4)];
XY_m1=xy1 * A;
XY_m2=xy2 * A;
XY_m3=xy3 * A;
XY_m4=xy4 * A;
Xmax=[XY_m1(1),XY_m2(1),XY_m3(1),XY_m4(1),XY_m1(1)];
Ymax=[XY_m1(2),XY_m2(2),XY_m3(2),XY_m4(2),XY_m1(2)];
plot(Xmax,Ymax,'r');


end

a=get(handles.yaxes,'Value');
hold off;
if (a == 1)
x_axis=[0 0];
y_axis=[20 -20];
plot(x_axis,y_axis,y_axis,x_axis)
hold on;
x=[5 10 10 5 5];
y=[5 5 10 10 5];
plot(x,y);
text(x(1)-.5,y(1)-.5,'normal');
grid on;
hold on;
A=[-1,0;0,1];
xy1=[x(1),y(1)];
xy2=[x(2),y(2)];
xy3=[x(3),y(3)];
xy4=[x(4),y(4)];
XY_m1=xy1 * A;
XY_m2=xy2 * A;
XY_m3=xy3 * A;
XY_m4=xy4 * A;
Xmax=[XY_m1(1),XY_m2(1),XY_m3(1),XY_m4(1),XY_m1(1)];
Ymax=[XY_m1(2),XY_m2(2),XY_m3(2),XY_m4(2),XY_m1(2)];
plot(Xmax,Ymax,'r');


end

a=get(handles.xy_axes,'Value');
if (a == 1)
hold off;
x_axis=[0 0];
y_axis=[20 -20];
plot(x_axis,y_axis,y_axis,x_axis)
hold on;
x=[5 10 10 5 5];
y=[5 5 10 10 5];
plot(x,y);
text(x(1)-.5,y(1)-.5,'normal');
grid on;
hold on;
A=[-1,0;0,-1];
xy1=[x(1),y(1)];
xy2=[x(2),y(2)];
xy3=[x(3),y(3)];
xy4=[x(4),y(4)];
XY_m1=xy1 * A;
XY_m2=xy2 * A;
XY_m3=xy3 * A;
XY_m4=xy4 * A;
Xmax=[XY_m1(1),XY_m2(1),XY_m3(1),XY_m4(1),XY_m1(1)];
Ymax=[XY_m1(2),XY_m2(2),XY_m3(2),XY_m4(2),XY_m1(2)];
plot(Xmax,Ymax,'r');


end



-----------------------------------------------------------------------------------
ومعزرة لان الكود طويل والشرح بسيط لاني عملتو بعد المغرب وكنت مستعجل شويه
فيارب اكون وفقت في هذا الشرح cheers
فهذا هو رابط سورس الهوم ويرك :
http://jumbofiles.com/os2a08bzf1c9/Dr.smsm.rar.html
======================================================
اولا كنت عايز اعمل دوره في الـgui لكن لعدم الجديه تنازلت عنها
********* bounce bounce اخوكم د.سمسم bounce bounce *************************************


عدل سابقا من قبل Dr.Smsm_07 في الإثنين نوفمبر 21, 2011 3:25 am عدل 1 مرات
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة gui????

مُساهمة  amal arbab في الأربعاء نوفمبر 16, 2011 2:30 am

متين الكلام دا ؟؟دورة gui دي اول مرة اسمع بيها......

amal arbab
مشترك جديد
مشترك جديد

عدد المساهمات : 6
السٌّمعَة : 0
تاريخ التسجيل : 24/10/2011

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

سوال

مُساهمة  amal arbab في الأربعاء نوفمبر 16, 2011 2:34 am

ازرار ريديو اضيفها كيف؟؟

amal arbab
مشترك جديد
مشترك جديد

عدد المساهمات : 6
السٌّمعَة : 0
تاريخ التسجيل : 24/10/2011

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الي امل

مُساهمة  Dr.Smsm_07 في الأربعاء نوفمبر 16, 2011 2:42 am

والله انا كلمت الناس بيها
لكني تراجعت عندما لقيت الناس ما جاده وفكرة المنتدي والاهداف الكنه حلمانين بيها طرشقت وأصبحت من المستحيل تحصل
وانا مالي كل مره اتكلم مع زول وأي زول يمشيك ( عدا القليل )
-----------------------
واذا شفت الناس بقت جاده وعايزه تستمر فعلا ح أعود وأحاول اكتب
وأعزورني يا ناس علي الكلام دا ( لكن دي الحقيقه )
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  amal arbab في الأربعاء نوفمبر 16, 2011 2:44 am

text(x(1)-.5,y(1)-.5,'normal');
تعني شنو؟؟

amal arbab
مشترك جديد
مشترك جديد

عدد المساهمات : 6
السٌّمعَة : 0
تاريخ التسجيل : 24/10/2011

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  Dr.Smsm_07 في الأربعاء نوفمبر 16, 2011 2:46 am

amal arbab كتب:ازرار ريديو اضيفها كيف؟؟

اولا قومي بوضع اداة القروب بوتون
ثم داخلها ضعي ازرار الراديو وذلك عن طريق ضغط كليك يسارا اولا في اداة الراديو ( لتحديد ) ومن ثم ضغط كليك يسار داخل القروب بوتون
... وهكذا الي ان تنتهي من الثلاثه ازرار
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

سااااااااااااااااااااااااامر

مُساهمة  amal arbab في الأربعاء نوفمبر 16, 2011 3:03 am

الكود دا فيه مشكلة الجزء بتاع
radio group

amal arbab
مشترك جديد
مشترك جديد

عدد المساهمات : 6
السٌّمعَة : 0
تاريخ التسجيل : 24/10/2011

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  Dr.Smsm_07 في الأربعاء نوفمبر 16, 2011 3:10 am

المشكله شنو ؟
ثانيا انا وضعت السورس كود
في السيرفر قومي بتنزيلو وجربيهو
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

سااامر

مُساهمة  sam في الجمعة نوفمبر 18, 2011 5:42 pm

يا سامر شكرل ليك شديد عالكود الجميل دا لكن لو تشرح شوية الحاجات الما واضحة بس عشان نكون معاك في الصورة Very Happy

sam
مشترك جديد
مشترك جديد

عدد المساهمات : 1
السٌّمعَة : 0
تاريخ التسجيل : 21/10/2011

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  Dr.Smsm_07 في الجمعة نوفمبر 18, 2011 11:14 pm

ان شاء الله
بس ح يتم شرحها بصوره منفرده
في دورة الماتلاب
تحت مسمي الgui
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: مساعده لهوم ويرك د.السماني (الدوران - الانعكاس )

مُساهمة  Dr.Smsm_07 في الجمعة نوفمبر 18, 2011 11:19 pm

ان شاء الله
لكن ح اضع الشرح بصوره منفصله لكل اداة
في دورة الماتلاب
avatar
Dr.Smsm_07
Admin

عدد المساهمات : 54
السٌّمعَة : 3
تاريخ التسجيل : 21/10/2011
العمر : 29

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى