۱۳۹۲/۰۵/۱۹, ۰۵:۲۶ ق.ظ
(۱۳۹۲/۰۵/۱۹, ۰۲:۰۸ ق.ظ)masood نوشته: بازم سلام.چند تا مشکل عمده هنوزم هست
1-باز هم با در نظر گرفتن کدهایی که شما نوشتید زمانی که میانگین جای گذازی میشود به جای z_0 برنامه erro میدهد
2-طبق برنامه شما z=x گرفته شده در صورتی که طبق فرمولی که به شما گفتم x1 برابر با ستون اول ماتریس x و x2 برابر با ستون دوم و الی آخر
اینم کدهای جدید :
کد:
clear all
close all
clc
x=[12 43 34;75 54 64];
x_size=size(x);
r=0.2;
z=zeros(1,x_size(2));
for m=1:x_size(2)
for t=1:x_size(1)
z_0=sum(x(:,m))/x_size(1);
if (t==1)
z(t,m)=r*x(t,m)+(1-r)*z_0;
else
z(t,m)=r*x(t,m)+(1-r)*z(t-1,m);
end
end;
end
z
نتیجه اجرا :
کد:
z =
37.2000 47.4000 46.0000
44.7600 48.7200 49.6000
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.