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


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

کدی برای تبدیل یک ماتریس به دو ماتریس هم مرتبه میخوام

#1
سلام من میخوام یک ماتریس 8 در 8 ( 8 ستون و 8 ردیف ) را به دو ماتریس با همین مرتبه ولی بصورتی که ماتریس اولی ستون های زوج آن صفر باشد و ماتریس دومی ستون های فرد آن صفر باشد مثلا ماتریس زیر
کد:
=p
181    245    228    208    90    98    146    43
193    87    245    63    212    145    120    154
71    150    140    237    150    20    4    68
174    58    36    90    141    14    86    167
168    192    39    51    234    136    42    176
42    66    66    65    73    199    203    191
31    130    215    158    194    239    80    115
128    179    65    121    193    34    135    22

به دو ماتریس به صورت
کد:
=p1
181    0    228    0    90    0    146    0
193    0    245    0    212    0    120    0
71    0    140    0    150    0    4    0
174    0    36    0    141    0    86    0
168    0    39    0    234    0    42    0
42    0    66    0    73    0    203    0
31    0    215    0    194    0    80    0
128    0    65    0    193    0    135    0
و
کد:
=p2
0    245    0    208    0    98    0    43
0    87    0    63    0    145    0    154
0    150    0    237    0    20    0    68
0    58    0    90    0    14    0    167
0    192    0    51    0    136    0    176
0    66    0    65    0    199    0    191
0    130    0    158    0    239    0    115
0    179    0    121    0    34    0    22

لطفا کدی بهم بگید که جامع باشه و اگر مرتبه ماتریس 50 در 50 هم باشه جواب بده
پاسخ

کدی برای تبدیل یک ماتریس به دو ماتریس هم مرتبه میخوام

#2
سلام خودم پیداش کردم و گفتم اینجا قرار بدم شاید بدرد کسی خورد
کد:
p1 = p; p1(:,2:2:end) = 0;
p2 = p; p2(:,1:2:end) = 0;
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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