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



چگونگی پیدا کردن نزدیک ترین عدد در بین درایه های یک ماتریس به عدد وارد شده توسط کاربرزمان کنونی: ۱۳۹۵/۰۹/۱۹، ۰۴:۰۵ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: هادی_00
آخرین ارسال: 4i469x
پاسخ 2
بازدید 1562

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونگی پیدا کردن نزدیک ترین عدد در بین درایه های یک ماتریس به عدد وارد شده توسط کاربر

چگونگی پیدا کردن نزدیک ترین عدد در بین درایه های یک ماتریس به عدد وارد شده توسط کاربر

#1
چگونگی پیدا کردن نزدیک ترین عدد در بین درایه های یک ماتریس به عدد وارد شده توسط کاربر
 
پاسخ

چگونگی پیدا کردن نزدیک ترین عدد در بین درایه های یک ماتریس به عدد وارد شده توسط کاربر

#2
برای نوشتن این کد میتوانید به دستور زیر عمل کنید :

ابتدا اندازه ماتریس مقایسه را میخوانید و بعد به همین اندازه یک ماتریس 1 میسازید که عدد موردنظر در این ماتریس ضرب میشود و بنابراین تا اینجای کار ، شما دو ماتریس با اندازه یکسان دارید که همه درایه های یکی عدد موردنظر شما و دیگری اعداد مختلف برای مقایسه است. حال ماتریس مقایسه را از ماتریس دیگر کم میکنیم. و سپس با به کاربردن دوبار دستور min ، کمترین مقدار ممکن در ماتریس اختلاف را پیدا میکنید. حال با به کارگیری دستور find در ماتریس اختلاف شماره سطر و ستون عدد مورد نظر را پیدا میکنید. و به همین ترتیب میتوانید عدد موردنظر را در ماتریس مقایسه با داشتن سطر و ستون آن عدد ، به راحتی مشخص کنید.

اگر خواستید مثلا تا سه عدد نزدیک به عدد موردنظر را پیدا کند باید از دستور min یکبار استفاده کنید و سپس تا سه درایه اول آن را بخوانید و دستور find را برای این سه عدد به کار ببرید.

توجه 1: با توجه به اینکه ممکن است اختلاف ماتریس مفایسه با ماتریس عدد برای درایه ای مقدار منفی شود بنابراین باید abs ماتریس اختلاف را در محاسبات منظور کنید.

 
دوست دارم زندگی رو . . . 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)