در متلب، از دستور triu ، برای ساخت ماتریس بالامثلثی و از دستور tril ، برای ساخت ماتریس پایین مثلثی استفاده می شود.
ساخت ماتریس بالامثلثی با دستور triu :
یک ماتریس بالامثلثی، ماتریسی می باشد که عناصری از آن که زیر قطر اصلی قرار دارند، برابر با 0 باشند. چنانچه از دستور triu برای یک ماتریس استفاده کنیم، آنگاه دستور triu ، آن ماتریس را به یک ماتریس بالا مثلثی تبدیل خواهد کرد. به مثال زیر توجه کنید :
مثال :
A=[1 2 3;4 5 6;7 8 9]
B=triu(A)
نتیجه :
A =
1 2 3
4 5 6
7 8 9
B =
1 2 3
0 5 6
0 0 9
مشاهده می کنید که عناصر روی قطر اصلی و بالای قطر اصلی، باقی مانده اند و سایر عناصر ماتریس، برابر 0 قرار داده شده اند تا یک ماتریس بالا مثلثی ساخته شود.
ساخت ماتریس پایین مثلثی با دستور tril :
یک ماتریس پایین مثلثی، ماتریسی می باشد که عناصری از آن که بالای قطر اصلی قرار دارند، برابر 0 باشند. چنانچه از دستور tril برای یک ماتریس استفاده کنیم، آنگاه دستور tril ، آن ماتریس را به یک ماتریس پایین مثلثی تبدیل خواهد کرد. به مثال زیر توجه کنید :
مثال :
A=[1 2 3;4 5 6;7 8 9]
B=tril(A)
نتیجه :
A =
1 2 3
4 5 6
7 8 9
B =
1 0 0
4 5 0
7 8 9
مشاهده می کنید که عناصر روی قطر اصلی و عناصر پایین قطر اصلی، باقی مانده اند و سایر عناصر ماتریس، برابر 0 قرار داده شده اند تا یک ماتریس پایین مثلثی ساخته شود.