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



ایجاد 3 ماتریس با توجه به ماتریسی دیگرزمان کنونی: ۱۳۹۵/۰۹/۱۸، ۰۴:۲۲ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Bahar
آخرین ارسال: Bahar
پاسخ 7
بازدید 2153

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

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#1
سلام
چجوری میشه 3 تا ماتریس با توجه به محتوای یه ماتریس دیگه بسازیم؟
میخوام با توجه به محتوای ماتریس فرضی زیر، مقادیر کمتر از 15 توی ماتریس C و مقادیر بین 15 تا 17 توی ماتریس B و مقادیر بزرگتر از 17 توی ماتریس A ذخیره بشه
ممکنه راهنمایی کنید
کد پی‌اچ‌پی:
7    16    19    14    3    14    19    4
8    19    1    7    17    17    15    5
12    18    10    20    15    6    13    14
7    20    19    18    18    12    12    17 

 

 
پاسخ

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#2
[font]سلام
برای این کار میتونید از دستور find و حلقه for کمک بگیرید.
[/font]
پاسخ
 سپاس شده توسط Bahar

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#3
(۱۳۹۳/۱۲/۲۲, ۱۲:۲۶ ق.ظ)'aftab' نوشته: سلام
برای این کار میتونید از دستور find و حلقه for کمک بگیرید.



 



سلام
حلقه Find مقادیر رو به صورت بردار بر میگردونه، من میخوام از روی ماتریس اصلی، به سه تا ماتریس دیگه برسم که بتونم از اونها استفاده کنم
اما نمیدونم از چه روشی استفاده کنم که در ابعاد ماتریس جدید، مشکلی پیش نیاد؟
 

 
پاسخ

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#4
یعنی شما می خواین ابعاد هر کدوم از سه ماتریس [/align]با ماتریس اولیه برابر باشد؟
پاسخ

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#5
نه حتما نباید برابر باشه.  
مثلا برای ماتریسی که به صورت رندم ایجاد شده:
mat=[10 250]300,60
مقادیر این ماتریس اصلی رو در سه ماتریس مختلف قرار بده
 
پاسخ

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#6
[font]خب چون تعداد دزایه ها ی هر ماتریس دقیقا مشخص نیست ابتدا تا مرحله برداری بروید و سپس با توجه به طول بردار و با استفاده از دستور reshape بردار را به ماتریس تبدیل کنید.[/font]
فقط یه سوال اگه تعداد ئرایه ها 7 تا باشه توچه ماتریس با چه ابعادی بریزه
پاسخ

ایجاد 3 ماتریس با توجه به ماتریسی دیگر

#7
(۱۳۹۳/۱۲/۲۲, ۰۷:۵۵ ب.ظ)'aftab' نوشته: خب چون تعداد دزایه ها ی هر ماتریس دقیقا مشخص نیست ابتدا تا مرحله برداری بروید و سپس با توجه به طول بردار و با استفاده از دستور reshape بردار را به ماتریس تبدیل کنید.
فقط یه سوال اگه تعداد ئرایه ها 7 تا باشه توچه ماتریس با چه ابعادی بریزه


 



سه گروه رو برای ایجاد برابری ابعاد در نظر بگیرید
به عنوان مثال ماتریس دوم بیاد درایه های مازاد ماتریس اول و سوم رو درون خودش نگه داره.( اما هنوز به راه حلی برای پیاده سازیش ندارم)


 
پاسخ


پرش به انجمن:


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

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

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