主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

结束

コードのブロックを終了,または最後の配列インデックスを示す

構文

结束

説明

结束は,开关试一试如果およびparforステートメントを終了するキーワードです。结束ステートメントを使用していない場合,开关试一试如果,およびparforステートメントは入力待ちの状態になります。结束の各インスタンスは,最も近くに位置するペアになっていない开关试一试如果parforのいずれかのステートメントとペアになります。

结束は,宣言された関数も終了します。これはオプションの場合もありますが,コードの可読性を向上させるには,结束を使用します。以下の場合は结束が必要です。

  • ファイルに関数が含まれ,関数の1つが结束で終了する場合,ファイル内のすべての関数を结束で終了させなければなりません。

  • ファイルに1つ以上の入れ子関数を持つ1つの関数が含まれている場合,ファイル内のすべての関数を,それぞれ1つの结束ステートメントで終了しなければなりません。

  • スクリプトに1つ以上のローカル関数が含まれる場合,ファイル内のすべての関数が结束で終了しなければなりません。

结束は,配列の最後のインデックスも表します。たとえば,X(结束)Xの最後の要素であり,X(3:结束)Xの3番目から最後までの要素を選択します。

すべて折りたたむ

结束を使用して,如果ステートメントとループを閉じます。结束の1番目のインスタンスは如果ステートメントとペアになり,2番目はステートメントとペアになります。

A = [0 0 1 1 0 0 1 0];k = 1:长度(a)如果A (k) = 0;结束结束

结束を使用して开关ブロックを閉じます。

选择= 1;开关选择情况下1 disp (“没有投票。1'情况下2 disp (“没有投票。2'否则disp (“弃权”结束
为没有投票。1

average.mという名前のファイル内で関数を宣言し,現在のフォルダーに保存します。结束を使用して関数を閉じます。

函数sum(x(:))/numel(x);结束

この関数は入力配列を受け入れ,その要素の平均を計算し,スカラーを返します。コマンドラインから関数を呼び出します。

z = 1:9 9;ave =平均(z)
ave = 50

ベクトルXを作成します。

X = 1:15;

Xの5番目から最後までの要素にアクセスします。

X(5:结束)
ans =1×115 6 7 8 9 10 11 12 13 14 15

Xの奇数インデックスの要素にアクセスします。

X(1:2:结束)
ans =1×813 5 7 9 11 13 15

结束を使用して行列一个の最後の行にアクセスします。

=魔法(3)
一个=3×38 1 6 3 5 7 4 9 2
B =(最终,:)
B =1×34 9 2

ヒント

  • クラスでは関数结束をオーバーロードして特化した動作を実装することができます。詳細については,オブジェクトのインデックスとしての结束を参照してください。

  • 配列Xが既に存在する場合は,结束を使用して配列を拡張できます。たとえば,X(终端+ 1)= 5は,Xの長さを1増やし,新しい要素をXの最後に追加します。

  • 结束は,関数ファイル内ではオプションになる場合もありますが,使用するとコードが読みやすくなります。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2006aより前に導入