سلام.
بخش زیر از کدهاتون غلط است :
شما 4 حلقه تو در تو تعریف کرده اید که نام پارامترهای حلقه، دو به دو، یکسان می باشد. نمی دانم هدفتان چه بوده است، اما در حلقه های تو در تو، نباید پارامترهای حلقه با نام یکسان در نظر بگیریم، زیرا نتیجه، غلط می شود.
همچنین به بخش زیر از کدها توجه کنید :
نتیجه عبارت بالا، یک عدد است (با توجه به استفاده از دستور sum) و به همین دلیل است که در شکل خروجی، تنها یک نقطه رسم می شود.
بخش زیر از کدهاتون غلط است :
کد:
for i=1:ch1
for j=1:cw1
for i=1:cht
for j=1:cwt
temp=temp+template(i,j);
end
end
end
end
شما 4 حلقه تو در تو تعریف کرده اید که نام پارامترهای حلقه، دو به دو، یکسان می باشد. نمی دانم هدفتان چه بوده است، اما در حلقه های تو در تو، نباید پارامترهای حلقه با نام یکسان در نظر بگیریم، زیرا نتیجه، غلط می شود.
همچنین به بخش زیر از کدها توجه کنید :
کد:
SSD=sum(sum(temp-template).^2);
نتیجه عبارت بالا، یک عدد است (با توجه به استفاده از دستور sum) و به همین دلیل است که در شکل خروجی، تنها یک نقطه رسم می شود.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.