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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پیدا کردن maxدر توابع با متغیر دبل

پیدا کردن maxدر توابع با متغیر دبل

#9
(۱۳۹۳/۰۳/۳۰, ۰۹:۴۵ ق.ظ)'shahri8890@yahoo.com' نوشته: سلام بازم ممنون از جوابتون. مشکلی که وجود داره اینه که ماتریسی که نوشتم به ازای x=-3:0.1:3 و y=-3:.01:3 است. باید از کجا متوجه بشم که مثلا بر E_max=2.7 که با روشی که گفتید در سطر 31 و ستون 31 است به ازای کدوم x و کدوم yاز بازه بالا به دست اومده؟با روش و نکته ریزی که گفتید این به ذهنم رسید که برای بدست آوردن x مورد نظر -3رو به اضافه شماره سطر و برای y به اضافه شماره ستون کنم.آیا راه درستیه؟؟ البته چون گامها 0.1 هست باید شماره سطر یا ستون رو در 0.1 ضرب کنم.
خدائی کارتون درسته

 

ممنون. 
در اینگونه موارد، مقادیر x را در یک ماتریس، مقادیر y را هم در یک ماتریس قرار می دهیم و نتایج حاصل شده از آنها هم در یک ماتریس دیگر قرار می گیرد (ماتریس های با اندازه یکسان و عناصر متناظر قرار گرفته در یک محل یکسان در ماتریس). مثلا در ماتریس هایی با نام های X و Y و Z . 
سپس وقتی مقدار max در ماتریس Z را به دست آوریم، از شماره ردیف و ستون به دست آمده، می توانیم مقادیر x و y متناظر با آن را از ماتریس های X و Y فراخوانی کنیم.

کد زیر را ببینید :

کد:
clear all
close all
clc

x=[1 3; 5 7]
y=[-1 4; -4 3]
z=x.*y
z_max=max(max(z))
[row_position,column_position]=find(z==z_max)
x_max=x(row_position,column_position)
y_max=y(row_position,column_position)

نتیجه اجرای کد متلب بالا :

کد:
x =

     1     3
     5     7


y =

    -1     4
    -4     3


z =

    -1    12
   -20    21


z_max =

    21


row_position =

     2


column_position =

     2


x_max =

     7


y_max =

     3

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط 4i469x


پیام‌های این موضوع
RE: پیدا کردن maxدر توابع با متغیر دبل - توسط aftab - ۱۳۹۳/۰۳/۲۶, ۰۷:۴۵ ب.ظ
RE: پیدا کردن maxدر توابع با متغیر دبل - توسط admin - ۱۳۹۳/۰۳/۲۷, ۰۷:۱۰ ب.ظ
RE: پیدا کردن maxدر توابع با متغیر دبل - توسط admin - ۱۳۹۳/۰۳/۲۹, ۰۴:۴۶ ب.ظ
RE: پیدا کردن مقدار x یک تابع - توسط shahri8890@yahoo.com - ۱۳۹۳/۰۳/۳۰, ۰۹:۴۵ ق.ظ
RE: پیدا کردن maxدر توابع با متغیر دبل - توسط admin - ۱۳۹۳/۰۳/۳۰, ۰۷:۵۸ ب.ظ
RE: پیدا کردن maxدر توابع با متغیر دبل - توسط admin - ۱۳۹۳/۰۶/۰۹, ۰۳:۰۲ ب.ظ

پرش به انجمن:


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