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


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

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

#9
(۱۳۹۳/۰۴/۱۸, ۱۱:۱۲ ق.ظ)'4i469x' نوشته: mspyhm2001
در دو متغیر row و  column مقادیری ذخیره میشود که با ضرب این دو متغیر تعداد ماتریسهای کوچک ساخته شده به دست می آید . حال با توجه به اینکه در حلقه for ابتدا row خوانده میشود و بعد column ، بنابراین نحوه خواندن ماتریس های کوچکتر در ماتریس بزرگ از گوشه بالایی سمت چپ به سمت گوشه بالایی سمت راست ماتریس بزرگ است و سپس ماتریس های کوچک در قسمت پایینی را میخواند و دوباره به سمت راست میرود. بنابراین به اندازه row ضرب در column باید ضریب داشته باشید و در عین حال با توجه به فرآیند خوانده شدن ماتریس های کوچک از داخل ماتریس بزرگ ، شما باید ضرایب خود را به ترتیب مورد نظر در یک ماتریس به اندازه row در column ذخیره کنید. حال به راحتی با خوانده شدن مقادیر row و column در حلقه for ، یک خط کد در ابتدای حلقه مینویسید که مقدار مربوط به row و column ماتریس ضرایب را بخواند و در یک متغیر ذخیره کند و در قسمت، کد خود را وارد کنید این متغیر را در ماتریس کوچک ضرب میکنید. به همین راحتی.
 

ممنون از پاسخ سازندتون، من یه ماتریس مثل a دارم ومیخوام از قسمت ستونهاش به 2 قسمت تبدیل بشه و هر کدوم از این قسمت ها به ترتیب در اعداد منتاظر ستون ماتریس w ضرب بشه.

کد:
A =
    0.8147    0.1270    0.6324    0.2785    0.9575    0.1576
    0.9058    0.9134    0.0975    0.5469    0.9649    0.9706 

تبدیل بشه به دو ماتریس جداگانه و جداگانه ذخیره بشه

کد:
B1 =
    0.2785    0.9575    0.1576
    0.5469    0.9649    0.9706
B2 =
    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975

یه ماترس مثل زیر

کد:
W =
    0.4000    0.5000

ستون اولش در B1
و ستون دومش در B2
ضرب بشه[/align]
پاسخ


پیام‌های این موضوع
تبدیل یک ماتریس به چند ماتریس کوچکتر - توسط 4i469x - ۱۳۹۲/۰۴/۲۹, ۰۳:۰۴ ب.ظ
RE: تبدیل یک ماتریس به چند ماتریس کوچکتر - توسط admin - ۱۳۹۲/۰۴/۲۹, ۰۴:۱۱ ب.ظ
RE: تبدیل یک ماتریس به چند ماتریس کوچکتر - توسط admin - ۱۳۹۲/۰۴/۳۰, ۰۱:۱۱ ق.ظ
RE: تبدیل یک ماتریس به چند ماتریس کوچکتر - توسط admin - ۱۳۹۲/۰۵/۰۲, ۰۱:۴۴ ق.ظ
RE: تبدیل یک ماتریس به چند ماتریس کوچکتر - توسط mspyhm2001 - ۱۳۹۳/۰۴/۱۸, ۱۲:۱۴ ب.ظ

پرش به انجمن:


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