سلام دوستان
کسی مشکل این کد هارو میتونه پیدا کنه لطفا؟؟؟؟
کلا سه تا ام فایل هستش که باید هرسه تا فایل کنار هم باشن(منظورم تو یه فولدر) سپس با متلب فایل kodeasli رو اجرا کنیم
اینم لینک دانلود کدها
http://bayanbox.ir/id/7372975757861969149?info
کدهای شما مشکل دارند، به عنوان مثال خط 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 هست که متوقف میشه ، انگار کدهایی که در این خط ها یه مقدار بالاتر یا پایین تر نوشتید باعث تکرار بیش از حد برنامه میشن.
[/quote]
همون طور که گفتین منم ctrl+c رو زدم متوقف شد و تو خط 51 ارور گرفت
من اومد به اخر خط 51 یه ; اضافه کردم و بعد از اجرا کردن این رو نمایش میده
کد پیاچپی:
N =
2
ans =
1
J =
4
FEL =
0 1.0000 0
303.5324 1.0000 0
J =
1
FEL =
0 1.0000 0
303.5324 1.0000 0
133.6791 1.0000 0
در حالی که باید یه همچین جوابی متلب بهم بده
کد پیاچپی:
productivity1 =
7.0375
productivity2 =
7.5698
productivity3 =
31.9997
productivity4 =
6.7801
یعنی مقدار هر ایستگاه رو بهم بده
مشکل بنظر شما کجاست؟