سلام.
من با کدهای متلب زیر، یک بردار به نام w با 1 ردیف و 15 ستون می سازم و چون از دستور rand استفاده کردم بنابراین مقادیر عناصر بردار w به صورت مقادیر تصادفی بین 0 تا 1 می باشند (w هر برداری میتونه باشه و این تنها یک مثاله). سپس محل عنصر ماکزیمم رو تعیین کردم :
سه خط اول برنامه برای عدم تداخل با برنامه های قبلی اجرا شده در نرم افزار متلب است.
دستور max، مقدار عنصر ماکزیمم بردار را برمی گرداند.
مقدار position_of_max همان شماره ستون عنصر ماکزیمم می باشد.
نتیجه حاصل از یک بار اجرای کد متلب بالا، به این صورت می باشد :
مشاهده می کنید که شماره ستون عنصر ماکزیمم، برابر 9 تعیین شده است که صحیح می باشد.
موفق باشید.
من با کدهای متلب زیر، یک بردار به نام w با 1 ردیف و 15 ستون می سازم و چون از دستور rand استفاده کردم بنابراین مقادیر عناصر بردار w به صورت مقادیر تصادفی بین 0 تا 1 می باشند (w هر برداری میتونه باشه و این تنها یک مثاله). سپس محل عنصر ماکزیمم رو تعیین کردم :
کد:
clear all
close all
clc
w_length=15;
w=rand(1,w_length)
w_max=max(w)
position_of_max=0;
for nn=1:w_length
if (w(nn)==w_max)
position_of_max=nn;
end
end
position_of_max
سه خط اول برنامه برای عدم تداخل با برنامه های قبلی اجرا شده در نرم افزار متلب است.
دستور max، مقدار عنصر ماکزیمم بردار را برمی گرداند.
مقدار position_of_max همان شماره ستون عنصر ماکزیمم می باشد.
نتیجه حاصل از یک بار اجرای کد متلب بالا، به این صورت می باشد :
کد:
w =
Columns 1 through 9
0.7060 0.0318 0.2769 0.0462 0.0971 0.8235 0.6948 0.3171 0.9502
Columns 10 through 15
0.0344 0.4387 0.3816 0.7655 0.7952 0.1869
w_max =
0.9502
position_of_max =
9
مشاهده می کنید که شماره ستون عنصر ماکزیمم، برابر 9 تعیین شده است که صحیح می باشد.
موفق باشید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.