MATLAB diag関数とは?使い方と応用例を解説
diag関数は対角行列を作成するための関数です。具体的な使用方法は以下の通りです:
- diag関数を使って、ベクトルを入力すると、そのベクトルを対角線要素とする対角行列が返されます。
A = [1 2 3];
B = diag(A);
% 结果是:
% B =
% 1 0 0
% 0 2 0
% 0 0 3
- 対角線要素の抽出:diag関数を使用すると、行列の対角線要素を抽出できます。
C = [1 0 0; 0 2 0; 0 0 3];
D = diag(C);
% 结果是:
% D =
% 1
% 2
% 3
- diag関数の第二引数を使って、行列の第k対角線の要素を取り出すことができます。
E = [1 2 3; 4 5 6; 7 8 9];
F = diag(E, 1);
% 结果是:
% F =
% 2
% 6
これらの方法を使用することで、diag関数を使って対角行列の要素を操作することができます。