الله يخليكم ساعدوني في الgui

[CENTER]بسم الله الرحمن الرحيم

i designed on GUI 3 edit texts and 3 static texts the first edit text must recieve the input ‘triangle’ to let edit2(base) and edit3(height) appear by clicking on push button ‘ok’ and i’ve done this
Hint: i used uicontrol callback

but the problem is when i want to insert numbers in each edit text there is an error accured

??? Undefined function or method ‘edit2_callback’ for input arguments of type
’double’.
??? Error while evaluating uicontrol Callback

هذا الكود كتبتو في البوش بوتون الok[/center]
[SIZE=5]h1 = uicontrol(‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[140,207,68,37],‘Callback’,{@edit2_callback});
h2 = uicontrol(
‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[352,206,68,37],‘Callback’,{@edit3_callback});
h3 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘base’,‘Position’,[144,245,55,25],‘Callback’,{@stat1_callback});
h4 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘height’,‘Position’,[360,245,55,25],‘Callback’,{@stat2_callback});
select=get(handles.edit1,
‘String’);
if (select==‘triangle’)
set(h1,
‘visible’,‘on’)
set(h2,
‘visible’,‘on’)
set(h3,
‘visible’,‘on’)
set(h4,
‘visible’,‘on’)
end
[FONT=Courier New][SIZE=2]guidata(hObject,handles);

وهذا الكود كتبتو في بوش بوتون ال
calculation
عشان احسب قيمة الرقمين المدخلين

a = get(handles.edit2,‘String’);
b = get(handles.edit3,
‘String’);
total = 0.5ab;
c = num2str(total);
% need to convert the answer back into String type to display it
set(handles.stat3,‘String’,c);
guidata(hObject,handles);

[/size][/font][/size][CENTER]بليييييييييز ساعدوني




[/center]

اظن انهه يجب اولا انت تحول المدخلين الى ارقام ومن ثم تضرب وتظهر النتيجه

عفوا هناك اخطاء كثير في الكود
انتظر قليلا وسا جيبك في الحال

callback
توضع للبوش بوتون وليس للاديت
انا مستغرب

ابعث الكود كامل ولنا بعدلك اياه باذن الله

(This code for pushbutton 1)
--------------------------------------
% — Executes on button press in p.
function p_Callback(hObject, eventdata, handles)
% hObject handle to p (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
h1 = uicontrol(‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[140,207,68,37],‘Callback’,{@edit2_callback});
h2 = uicontrol(
‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[352,206,68,37],‘Callback’,{@edit3_callback});
h3 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘base’,‘Position’,[144,245,55,25],‘Callback’,{@stat1_callback});
h4 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘height’,‘Position’,[360,245,55,25],‘Callback’,{@stat2_callback});
select=get(handles.edit1,
‘String’);
if (select==‘triangle’)
set(h1,
‘visible’,‘on’)
set(h2,
‘visible’,‘on’)
set(h3,
‘visible’,‘on’)
set(h4,
‘visible’,‘on’)
end
[FONT=Courier New][SIZE=2]guidata(hObject,handles);


(This code for pushbutton 2)
--------------------------------------
% — Executes on button press in p2.
function p2_Callback(hObject, eventdata, handles)
% hObject handle to p2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
a = str2double(get(hObject,‘String’));
b = str2double(get(hObject,
‘String’));
total = 0.5ab;
c = double2str(total);
% need to convert the answer back into String type to display it
set(hObject,‘String’[FONT=Courier New][SIZE=2],c);
guidata(hObject,handles);


[/size][/font][/size][/font]

وبليز احكي معي عاساس بنت مو شاب

اختي
حملي ملف الكود كامل
قصتك طويله ومش بسيطه
سلام

السلام عليكم
انا اعاني نفس المشكل تقريبا
لدي مشروع قمت بانجاز الكود فقط
و عندما اردت تحويله للشاشة gui
وجدت اخطاء كثيرة
اظن المشكل ان التطبيق لا يقوم بحجز الأرقام التس نحجزها في gui
مثلا انا قمت بصنع تطبيق صغير للتأكد
اقوم بوضع قيمة ل X
و اضغط نعم يتم حجزها gui
لكن في cmd لا يتم الحجز

بسم الله الرحمن الرحيم

الاخ الكريم انا من الممكن ان اساعدك ، الرجاء الصبر حتى مساء الغد

بسم الله الرحمن الرحيم

انا كتبت كود لتطبيق صغير اشرح فيه جميع الاخطاء

وضعت في الملف المرفق : ملف almohandes.fig
ملف almohandes.m
ملف ReadMe.pdf

لتجريب المثال ، ضع ملف almohandes.m و ملف almohandes.fig ف مستند ماتلاب الخاص ، وقم بتشغيل ابرنامج من خلال almohandes.m
وه>ا رابط المستند

الملف

وه>ا هو الملف

بشكرك اكسبرت تعبتك معي :slight_smile: بس في اشياء مو مكتوبة بالانجلش وانا مو فاهمتها يعني ازا ممكن تغيرها للانجلش؟؟ وعندي سؤال شو يعني isnan?? وممكن تبينلي بعض الرموز ، مثلا
f,t,h,rec,c (يعني انا بعرف انو انت حاطت التاجز حسب الموضوع اللي عاملو) بس
لشو بتعود؟؟؟
اسفة ازا فيها ازعاج

كمان سؤال مرات انت حطيت ايكوال تو 1 ومرات ايكوال تو 0 شو الفايدة من هالاشي؟؟؟

كيف يمكن تحميل الصورة وعرضها باستخدام GUI و الزر بوش بوتن