کدهای شما مشکل دارند، به عنوان مثال خط 32 :
کد:
FEL=zeros(1,3);
FEL=[0,1,0];
شما FEL را در خط بالایی نمیخواست معرفی کنید. خط دوم کفایت میکنه. و مثل اینه که که بگید در متغیر a عدد 2 را ذخیره کن و بعد یک خط بعد بگید عدد 3 رو ذخیره کن.
در کد نویسی که انجام دادید ، توضیحاتتون رو به قارسی در متلب نوشتید و در متلب به صورت مربع دیده میشوند، متلب فارسی حالیش نیست!
کد بعدی شما n.m :
کد:
function [n]=n(p)
p=1; n=0;
while p>exp(-2)
r=rand;
p=p*r;
n=n+1;
end
n=n-1;
end
ورودی تابع p است و بعد شما در تابع اومدید به ورودی مقدار دادید! تابع برای این نوشته میشه که در برنامه های دیگر از اون استفاده بشه و در تابع برای ورودی تصمیم گیری میشه که چه کاری بر روی اون انجام بشه. مثلا ورودی p رو بخون و اونو با 2 جمع کن و خروجی بده. حالا در برنامه دیگه نام تابع رو مینویسیم و درون پرانتز ورودی مثلا 5 میدیم و خروجی 7 حاصل میشه.
کلا من متوجه نشدم شما دنبال چی هستید؟ حروجی میخواید چی باشه؟ ورودیتون چیه؟
چندین بار برنامه رو اجرا کردم و بعد با زدن دکمه های Ctrl+c اونو متوقف کردم، پیام میده که در حال اجرای خط های 51 یا 52 هست که متوقف میشه ، انگار کدهایی که در این خط ها یه مقدار بالاتر یا پایین تر نوشتید باعث تکرار بیش از حد برنامه میشن.