Create Sparse Finite Difference Matrix without Loop

7 ビュー (過去 30 日間)
Saeid
Saeid 2017 年 4 月 7 日
コメント済み: Saeid 2017 年 4 月 7 日
In dealing with a finite difference problem over a 1-D domain composed of i nodes, I am trying to create a sparse matrix of elements H(2) to H(i-1) of the following form:
How can I do this without using a loop?

採用された回答

KSSV
KSSV 2017 年 4 月 7 日
You can create your matrix something like this:
d1 = 1:5 ;
d0 = 1:6 ;
d2 = 1:5 ;
A = diag(d2,-1)+diag(d0)+diag(d1,1) ;
  1 件のコメント
Saeid
Saeid 2017 年 4 月 7 日
Thank you very much, KSSV!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by