logo

MATLABで行列の特定の行、列を選択する方法 📂プログラミング

MATLABで行列の特定の行、列を選択する方法

方法

m×nm \times n データが行列で与えられているとし、これをAAとする。行列AAの特定の部分のみを使用したい場合は、以下の方法を使えばいい。

B=A(a:b, c:d)

上のようなコードを実行すると、BBは行列AAaa行目からbb行目、cc列目からdd列目のデータを持つ(ba)×(dc)(b-a) \times (d-c)行列になる。以下は例のコードと実行結果だ。

for k=1:9
    for l=1:9
        A(k,l)=10*k+l;
    end
end
A
a1=A(3:7,4:9)

a2=A(2:5,1:6)

1.PNG

::行や列全体を引っ張り出したいときはコロンを使えばいい。a3a3は列全体を、a4a4は行全体を引っ張り出したものだ。

a3=A(3:7,:)

a4=A(:,4:9)

2.PNG

特定の行や列を引っ張り出すとき、コロンを使うと便利だ。

a5=A(3,:)

a6=A(:,9)

5D91BC280.png