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

انضم إلى المنتدى ، فالأمر سريع وسهل

Neelain IT
السلام عليكم ورحمة الله وبركاته
مرحب بيكم في منتداكم
Neelain IT
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

3 مشترك

اذهب الى الأسفل

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

مُساهمة  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 *************************************
مساعده لهوم ويرك د.السماني (الدوران - الانعكاس ) 0a81e65cc2


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

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