آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

ساخت یک ماتریس قطری (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
نویسنده علیرضا گلمکانی
شماره کلید 195
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)