MATLAB diag関数とは?使い方と応用例を解説

diag関数は対角行列を作成するための関数です。具体的な使用方法は以下の通りです:

  1. diag関数を使って、ベクトルを入力すると、そのベクトルを対角線要素とする対角行列が返されます。
A = [1 2 3];
B = diag(A);

% 结果是:
% B = 
% 1     0     0
% 0     2     0
% 0     0     3
  1. 対角線要素の抽出:diag関数を使用すると、行列の対角線要素を抽出できます。
C = [1 0 0; 0 2 0; 0 0 3];
D = diag(C);

% 结果是:
% D = 
% 1
% 2
% 3
  1. diag関数の第二引数を使って、行列の第k対角線の要素を取り出すことができます。
E = [1 2 3; 4 5 6; 7 8 9];
F = diag(E, 1);

% 结果是:
% F = 
% 2
% 6

これらの方法を使用することで、diag関数を使って対角行列の要素を操作することができます。

bannerAds