このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
作作作作作作者:配列配列の,および为
ループの反復
A(:,n) A(m,:) A(:) A(j:k)
コロンは,MATLAB®で最も便利な演算子の1つです。ベクトルと配列の添字を作成し,为
ループの反復を指定できます。
x =结肠(j, k)
とx =结肠(j, k)
は,コマンドj: k
とJ:I:K
を実行する代替方法ですが,まれにしか使用されません。これらの構文では,クラスに演算子をオーバーロードできます。
(:, n)
、一个(m,:)
、(:)
およびA(J:K)
は,行列一个
に対するコロンを含む一般的なインデックス式です。(:, n)
などのインデックス式でコロンを添字として使使する,特定の配列に“すべての“添字を含める省略表現として機能します。A(J:K)
のように,インデックス付けの目的でコロンを使用してベクトルを作成することも一般的です。(:, j, k)
など2つのコロンの用途を組み合わせて使用するインデックス式もあります。
コロンを含む一般的なインデックス式は次のとおりです。
(:, n)
は,行列一个
のn
番目の列です。
一个(m,:)
は,行列一个
の米
番目の行です。
(:: p)
は3次元配列一个
のp
番目のページです。
(:)
は,一个
のすべての要素を1列のベクトルに形状変更します。一个
が既に列ベクトルである場合,効果はありません。
一种(:,:)
は,一个
のすべての要素を2次元行列に形状変更します。一个
が既に行列またはベクトルである場合,効果はありません。
A(J:K)
は,ベクトルj: k
をを用して一个
のインデックスを指定します。したがって,ベクトル[(j)、(j + 1),…(k))
と等価です。
(:, j, k)
は,最初の次元にすべての添字を含みますが,ベクトルj: k
を使て2番目の次元にインデックス指定します。これこれ,列[(:, j)、(:,j + 1),…(:, k)]
をもつ行列を返します。
为
のリファレンスページには,ループステートメントのコンテキストにおける:
の使用方法の説明があります。
linspace
はコロン演算子:
に類似していますが,点数を直接制御することができ,常に端点を含みます。兄弟関数のlogspace
は,対数的に等間隔な値を出力します。
细胞配列または構造体配列にインデックスを付けるためのベクトル(
またはcellName
{:}
など)を作成する場合,MATLABは,コンマ区切りリストを使用して複数の出力を返します。詳細については,コンマ区切りリストの使用方法を参照してください。structName
(:)。字段名