أرجو المساعدة .. ما هو الأمر الذي يقوم بوظيفة goto في الماتلاب

[SIZE=5][B]السلام عليكم و رحمة الله و بركاته …

لو سمحتم أريد الكود المقابل للكود التالى و لكن أريد عمله بالماتلاب … الكود هو :[/b][/size]

L: input("enter x
if x<5 then
goto L

أريد المقابل للكود السابق كما ذكرت و لكن بالماتلاب

جزاكم الله خيرا … Shohadawy

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

لايوجد أمر بدلا من goto في الماتلاب لكنك هنا تستطيع إما تكرير السطر بدلا من الذهاب إليه

[SIZE=2]x=input('enter x')[/size]
[SIZE=2]if x<5 [/size]
[SIZE=2]x=input('enter x')[/size]
[SIZE=5][SIZE=2]end[/size]
[/size]

أو أن تقوم بإنشاء ملف برمجة يحوي التعليمات السابقة وتستدعيه فقط

أنا آسف إن كان الجواب لايعجبك لكن لايوجد مكافئ لـgoto في الماتلاب
أنا احتجت لهذه التعليمة في مشروعي لكن لم تكن موجودة فاستعضت عنها بbreak

you can create another m file and put the block of commenads
and instead of goto just write the m file name

جزاك الله خيرا يا mts بس أنا لما جيت أستدعى ال m file كتبت load Sharaf6.m و Sharaf6 هو الاسم و لما عملت run البرنامج طلع فيه خطأ يا ترى صيغة استدعاء ال m file صحيحة و إذا كانت خطأ … يا ريت ابعتلى الصيغة الصح

بسم الله الرحمن الرحيم
طريقة الاستدعاء ياأخي هي كتابة اسم البرنامج فقط دون load

للأسف أنا لسه بأعانى من مشاكل مع البرنامج … على العموم ده الكود اللى كتبته

a=input('enter first number ')
b=input('enter second ')
sum =a+b
c=input('Do you want to perform another operation???(y/n) ')
switch c
case 'y’
Sharaf7
case 'n’
end

وده الملف Sharaf7

x=input('enter first number ')
z=input('enter second ')
sum =a+b
c=input('Do you want to perform another operation???(y/n) ')
switch c
case 'y’
Sharaf6
case 'n’
end

يا ريت صلحولى الأخطاء

ملحوظة هامة
لابد ان يكون الملف المراد استعادءه فى ال work directory الخاص بالبرنامج

"you must put sharaf5,6… in work folder under matlab folder ,or creat a new folder and add this new folder in the "set path
you can also make the main of your program in a matlab function and you can tell it any time you want
help function