Skip Navigation Links
صفحه اصلی
ارتباط با ما Expand ارتباط با ما
همه مطالب
تصاویر Expand تصاویر
فرصت های شغلی
سوالات متداول
جستجو
     
 
ساخت یک ماتریس قطری (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

 



1394/04/20 2:02:48 PM

نوشته شده توسط مجتبی شکوه

  نظرات شما  
   
نام:  
ن خانوادگی:  
تلفن:  
متن:  
   
   

    نظرات شما