How can I code diagonal matrix

3 ビュー (過去 30 日間)
DongShin Yang
DongShin Yang 2015 年 6 月 17 日
編集済み: Walter Roberson 2015 年 6 月 18 日
Wm is an N0tilda x N0tilda diagonal matrix
---Matlab code---
Wm = zeros(N0tilda,N0tilda);
----------------------------
given by
Wm = diag(W_{n0}^{-m * 0},W_{n0}^{-m * 1}, ..., W_{n0}^{-m * (N0tilda -1})
I don't make given by Wm

回答 (2 件)

Walter Roberson
Walter Roberson 2015 年 6 月 17 日
Wm = diag( [ W_{n0}^{-m * 0},W_{n0}^{-m * 1}, ..., W_{n0}^{-m * (N0tilda -1} ] )
  1 件のコメント
DongShin Yang
DongShin Yang 2015 年 6 月 17 日
編集済み: Walter Roberson 2015 年 6 月 18 日
I found code of my answers.
Wm = zeros(N0tilda,N0tilda);
N0tilda = 0:N0tilda-1;
WN0 = exp(-i*2*pi/N0);
Wm = diag(WN0.^N0tilda);

サインインしてコメントする。


DongShin Yang
DongShin Yang 2015 年 6 月 17 日
編集済み: Walter Roberson 2015 年 6 月 18 日
Wm = zeros(N0tilda,N0tilda);
N0tilda = 0:N0tilda-1;
WN0 = exp(-i*2*pi/N0);
Wm = diag(WN0.^N0tilda);

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by