主要内容

结束

终止代码块或指示最后一个数组索引

语法

结束

描述

例子

结束是终止的关键字吗开关试一试如果,parfor语句。没有一个结束声明中,开关试一试如果,parfor等待进一步的输入。的每个实例结束与最接近的先前未配对配对开关试一试如果,或parfor声明。

例子

结束也可终止已声明的函数。虽然它有时是可选的,但要使用结束为了更好的代码可读性。结束在这些情况下需要:

  • 如果文件包含函数,并且其中一个函数以结束,那么文件中的每个函数都必须以结束

  • 如果文件包含一个带有一个或多个嵌套函数的函数,则文件中的每个函数都必须以结束

  • 如果脚本包含一个或多个本地函数,则文件中的每个函数都必须以。结束结束

例子

结束也表示数组的最后一个索引。例如,X(结束)最后一个元素是X,X(3:结束)的第三到最后的元素X

例子

全部折叠

使用结束关闭一个如果声明和一个循环。第一个案例结束对与如果语句,第二个语句与声明。

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

使用结束终止一个开关块。

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

在名为。的文件中声明函数average.m并保存到当前文件夹。使用结束终止函数。

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

该函数接受一个输入数组,计算其元素的平均值,并返回一个标量。从命令行调用该函数。

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

创建一个向量X

X = 1:15;

通过最后的元素进入第五X

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

提示

  • 类可以重载结束函数来实现专门的行为。有关更多信息,请参见Object Index对象索引

  • 如果一个数组X已经存在,您可以使用结束增加数组。例如,X(终端+ 1)= 5增加的长度X除以1,并在末尾添加一个新元素X

  • 虽然结束在函数文件中有时是可选的,请使用它以提高代码可读性。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a