有規(guī)律上三角陣的快速生成

需求

有規(guī)律是指"用數(shù)值規(guī)律,可以用編程循環(huán)實現(xiàn)的"那些上三角陣,有了上三角陣后用"轉(zhuǎn)置 + triu()函數(shù)"就可以快速生成其想要的"對稱陣",也就是說:對稱陣的生成只需先生成其上三角陣就闊以。

Matlab實現(xiàn)

例如有這樣一個矩陣:

圖1:有規(guī)律矩陣

程序?qū)崿F(xiàn)如下:注意列循環(huán)是從"row"開始的?。?br> 這種每次"列循環(huán)"的開始與"當前的行數(shù)有關(guān)"這個思路很有用?。?/p>

syms x;
n = 4
L = sym(zeros(n,n));

for row = 1:n
    for col = row:n
        L(row,col) = x^(row+col-2);   % 數(shù)值規(guī)律, 不重要
    end
end

L

效果:

L =
 
[ 1,   x, x^2, x^3]
[ 0, x^2, x^3, x^4]
[ 0,   0, x^4, x^5]
[ 0,   0,   0, x^6]

補充:如何根據(jù)上三角陣迅速生成對稱陣,參考這篇文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容