رفتن به مطلب

ارسال های توصیه شده

سلام یه تابع دارم که خروجیش تعداد زیاد ماتریس هست اگر بخوام هرکدام اون ماتریس ها را در یه ماتریس دیگه و در ترانهاده ش هم ضرب کنم و بعد در جدول به صورت جدا ذخیره کنم دستوری داره...خروجی تابع =a

ماتریس دوم =b

 

a=[ 1 2 3

2 4 5

3 5 6]

 

b=[2 3 4

5 6 7

8 9 10

11 12 13

14 15 16]

حالا من اینو میخوام: 'c=b*a*b... البته a خروجی یک تابع در متلب هست که تعداد زیادی ماتریس هستند و b هم تعداد زیادی ماتریس هستند و میخوام هر کدام جدا جدا ضرب بشن

ممنون

لینک به دیدگاه
  • 2 هفته بعد...

سلام یه تابع دارم که خروجیش تعداد زیاد ماتریس هست اگر بخوام هرکدام اون ماتریس ها را در یه ماتریس دیگه و در ترانهاده ش هم ضرب کنم و بعد در جدول به صورت جدا ذخیره کنم دستوری داره...خروجی تابع =a

ماتریس دوم =b

 

a=[ 1 2 3

2 4 5

3 5 6]

 

b=[2 3 4

5 6 7

8 9 10

11 12 13

14 15 16]

حالا من اینو میخوام: 'c=b*a*b... البته a خروجی یک تابع در متلب هست که تعداد زیادی ماتریس هستند و b هم تعداد زیادی ماتریس هستند و میخوام هر کدام جدا جدا ضرب بشن

ممنون

 

سلام:icon_gol:

 

اگه منظورتون رو درست متوجه شده باشم شما فقط کافیه توی یک حلقه for یه ماتریس سه بعدی درست کنید و جواب هر ضربی که بدست میارید رو توی بُعد سوم قرار بدین.

 

البته اگه ابعاد ماتریس هاتون یکی باشه و شما به ترتیب شماره گذاریش کرده باشین و بتونین راحت توی حلقه for فراخوانیش کنید. مثلا:

 

for i=1:1:n

Result(:,:,i)=b(:,:,i)*a(:,:,i)*b(:,:,i)'

end

موفق باشید:a030:

لینک به دیدگاه
  • 3 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...