MATLABで行列の特定の行、列を選択する方法
方法
データが行列で与えられているとし、これをとする。行列の特定の部分のみを使用したい場合は、以下の方法を使えばいい。
B=A(a:b, c:d)
上のようなコードを実行すると、は行列の行目から行目、列目から列目のデータを持つ行列になる。以下は例のコードと実行結果だ。
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)
:
:行や列全体を引っ張り出したいときはコロンを使えばいい。は列全体を、は行全体を引っ張り出したものだ。
a3=A(3:7,:)
a4=A(:,4:9)
特定の行や列を引っ張り出すとき、コロンを使うと便利だ。
a5=A(3,:)
a6=A(:,9)