تبلیغات در اینترنتclose
ساخت یک ماتریس قطری (diagonal matrix) از عناصر یک بردار، با دستور diag در متلب
::: در حال بارگیری لطفا صبر کنید :::
ساخت یک ماتریس قطری (diagonal matrix) از عناصر یک بردار، با دستور diag در متلب
www.rozex.rozblog.com
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم

صفحه اصلیبررسی و آموزش نرم افزار متلب MATLABساخت یک ماتریس قطری (diagonal matrix) از عناصر یک بردار، با دستور diag در متلب

تعداد بازدید : 1348
نویسنده پیام
pirooz92 آفلاین
مدیر انجمن

ارسال‌ها : 10
عضويت : 10 /2 /1393
سن : 25
ساخت یک ماتریس قطری (diagonal matrix) از عناصر یک بردار، با دستور diag در متلب
در مبحثی دیگر، شرح دادیم که اگر به دستور diag ، یک ماتریس را بدهیم، دستور diag یک بردار را برمی گرداند که شامل عناصر قطر اصلی آن ماتریس می باشد (یا حتی می توان با دستور diag ، عناصر قطر n ام ماتریس را هم به دست آورد). اما اگر به دستور diag ، یک بردار را بدهیم، آنگاه یک ماتریس قطری (diagonal matrix) را برمی گرداند که عناصر آن بردار ورودی، بر روی قطر اصلی آن قرار گرفته اند.
به مثال زیر توجه کنید :
مثال :
clc
clear all
close all

A=[1 2 3 4 5 6]
B=diag(A)
سه خط اول کدها، برای عدم تداخل برنامه فعلی، با برنامه های قبلی اجرا شده در نرم افزار متلب می باشد.
نتیجه :
A =

1 2 3 4 5 6


B =

1 0 0 0 0 0
0 2 0 0 0 0
0 0 3 0 0 0
0 0 0 4 0 0
0 0 0 0 5 0
0 0 0 0 0 6
نکته :
اگر بخواهیم که عناصر بردار، بر روی قطر n ام ماتریس قرار داده شوند، باید دستور diag را به صورت زیر به کار ببریم :
diag(A,n)
به مثال زیر توجه کنید :
مثال :
clc
clear all
close all

A=[1 2 3 4 5 6]
B=diag(A,2)
نتیجه :
A =

1 2 3 4 5 6


B =

0 0 1 0 0 0 0 0
0 0 0 2 0 0 0 0
0 0 0 0 3 0 0 0
0 0 0 0 0 4 0 0
0 0 0 0 0 0 5 0
0 0 0 0 0 0 0 6
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

چهارشنبه 10 اردیبهشت 1393 - 15:09
ارسال پیام نقل قول تشکر گزارش



برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.



تمامي حقوق محفوظ است . طراح قالبــــ : روزیکســــ