1樓:h喜歡看你笑
取出a陣的對角元,然後構建一個以a對角元為對角的對角矩陣。
a =1 2
3 4
>> diag(diag(a))
ans =
1 0
0 4
matlab中diag用法:
= diag(v,k)
以向量v的元素作為矩陣x的第k條對角線元素,當k=0時,v為x的主對角線;當k>0時,v為上方第k條對角線;當k<0時,v為下方第k條對角線。
例:>> v=[1 2 3];
>> x=diag(v,-1)
x =0 0 0 01 0 0 0
0 2 0 0
0 0 3 0
下面不知是否是你想要的:
>> clear
>> v(1)=1;
>> n=5;%可以安自己需求
>> v(2:n)=2;
>> x=diag(v,-1)
x =0 0 0 0 0 01 0 0 0 0 00 2 0 0 0 00 0 2 0 0 00 0 0 2 0 00 0 0 0 2 0
線性代數裡的「diag」是什麼意思?
2樓:小喬
釋義:提取對角元素。
diag
函式功能:函式在freemat、matlab中該函式用於構造一個對角矩陣(功能:在freemat、matlab中該函式用於構造一個對角矩陣(不在對角線上元素全為0的方陣)或者以向量(在matlab中,1*n、n*1的矩陣都可以看做是一個向量)的形式返回一個矩陣上對角線元素。
函式簡介:語法格式:freemat中該函式語法:
y = diag(x,n),如果x是一個矩陣,y就是x中第n條對角線上的元素。如果n被忽略,n的預設值是0,即返回主對角線上元素。matlab中該函式語法:
x = diag(v,k),其中v是一個含有n個元素的向量,該呼叫格式可以構造一個n+abs(k)階的方陣x。並把v作為方陣x的第k條對角線(k大於0,表示主對角線上方的第k條對角線,k小於0表示主對角線下側的第k條對角線,k等於0表示主對線)。如圖1
請問 線性代數中a=diag(1,2,3)中的diag是什麼意思?
3樓:百度使用者
diag是(提取對角元素)
還有線性代數函式有關的:
det(求行列式值),inv(矩陣的求逆),qr(二次餘數分解),svd(奇異值分解),bdiag(求廣義本徵值),spec(求本徵值),schur(schur分解),trace(求對角線元素總和)
4樓:匿名使用者
應該是對角化(名詞)的縮寫:diagonation
5樓:匿名使用者
樓上的太專業了 我記得考研線代就用diag 別的符號都沒聽過
6樓:教育軟體開發部
樓上說的可是軟體matlab的用法呀!
現在中國出了一個功能完全像matlab的視窗式軟體!
非常方便易用!
好像叫什麼數學學習器!!!
matlab中離散楔的原理,matlab中離散小波的原理
我感覺matlab離散的原理好像和書中的那些原理沒半毛錢關係?笑翻了,哇咔咔,你才發現啊?這是小波參考書的通病,也是容易讓人抓狂的難點,就是小波理論的示意性理解與實際實現演算法總是被混為一談,實際這兩者有時真的沒半毛錢關係都沒有,完全是兩個領域的問題。在matlab中cwt理論的理解是用你上面的第一...
matlab中a什麼意思,matlab中a是什麼意思
賦值的意思 a 1 表示a的值是1 a hello 表示a的值是字串hello matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0....
Matlab中的迴圈累加,matlab的 for迴圈求和
function newdata sumr data,r r rem size data,1 r 看行數是否為r的整數倍,rem為取餘命令 if r 0 data data zeros r r,size data,2 如果餘數不為0,則給原矩陣補r r行0元素。end m n size data 此...