انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال مهم

سوال مهم

#1
Photo 
باسلام
سوالی که دارم اینه چطور میشه جایگاه یک عدد در ماتریس را بدست آورد..

من یک ماتریس w با یک سطرو 15 ستون دارم max اش شده 2 حالا من میخام بدونم شماره ستون این عدد 2 چنده برام اون شماره ستون رو بریزه تو ظرفی که توبرنامه ازش استفاده کنم..
مرسی
پاسخ

سوال مهم

#2
سلام.
من با کدهای متلب زیر، یک بردار به نام 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 تعیین شده است که صحیح می باشد. 
موفق باشید. 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط zahra ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان