ورود

View Full Version : تقسیم در متلب



moontoise68
چهارشنبه 14 تیر 1396, 22:14 عصر
سلام خسته نباشید دوستانببینید یه استادی به من گفته:a\b = inv(a) * bحالا اگه ماتریس مربعی باشه این اوکی هستولی اگه ماتریس a مربعی نباشه ، دستور inv(a)*b کاملا بی معنی هست چون ماتریس غیر مربعی اینورس نداره و ارور میده با همین وجود ، در کمال تعجب دستور a\b جواب میده ( با فرض خوندن مرتبه های a و b به همدیگه)یعنی دستور تقسیم برای ماتریس غیر مربعی جواب میده اما دستور اینورس جواب نمیدهمگه این دستور درست نیست؟a\b = inv(a) * bپس چرا واقعا این مشکل به وجود اومده؟

mb1372
پنج شنبه 15 تیر 1396, 08:11 صبح
سلام خسته نباشید دوستانببینید یه استادی به من گفته:a\b = inv(a) * bحالا اگه ماتریس مربعی باشه این اوکی هستولی اگه ماتریس a مربعی نباشه ، دستور inv(a)*b کاملا بی معنی هست چون ماتریس غیر مربعی اینورس نداره و ارور میده با همین وجود ، در کمال تعجب دستور a\b جواب میده ( با فرض خوندن مرتبه های a و b به همدیگه)یعنی دستور تقسیم برای ماتریس غیر مربعی جواب میده اما دستور اینورس جواب نمیدهمگه این دستور درست نیست؟a\b = inv(a) * bپس چرا واقعا این مشکل به وجود اومده؟
سلام
لینک زیر این موضوعو توضیح داده:

https://www.mathworks.com/matlabcentral/answers/139778-what-is-the-difference-between-inv-and-the-backslash