主要内容

结尾

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

句法

结尾

描述

例子

结尾是终止的关键字为了,,,,尽管,,,,转变,,,,尝试,,,,如果, 和parfor语句。没有一个结尾陈述,为了,,,,尽管,,,,转变,,,,尝试,,,,如果, 和parfor等待进一步的输入。每个实例结尾与最接近以前的未配对为了,,,,尽管,,,,转变,,,,尝试,,,,如果, 或者parfor陈述。

例子

结尾还终止声明的函数。尽管有时是可选的,但使用结尾获得更好的代码可读性。结尾在这些情况下需要:

  • 如果文件包含函数,并且其中一个功能被终止结尾,然后文件中的每个功能必须终止结尾

  • 如果文件包含具有一个或多个嵌套函数的函数,则必须将文件中的每个函数终止结尾

  • 如果脚本包含一个或多个本地函数,则必须终止文件中的每个功能结尾

例子

结尾也代表数组的最后索引。例如,x(end)是最后一个元素X, 和x(3:结束)选择第三元素的最终元素X

例子

全部收缩

利用结尾关闭一个如果声明和为了环形。第一个实例结尾如果声明,第二对为了陈述。

a = [0 0 1 1 0 0 0 0 1 0];为了k = 1:长度(a)如果a(k)== 0 a(k)= 2;结尾结尾

利用结尾终止a转变堵塞。

选择= 1;转变选择案子1 disp('投票给不。1'案子2 disp('投票给不。2'否则disp(弃权结尾
投票否。1

在名称的文件中声明函数平均值并将其保存在当前文件夹中。利用结尾终止功能。

功能ave =平均(x)ave = sum(x(:))/numel(x);结尾

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

z = 1:99;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×81 3 5 7 9 11 13 15

访问矩阵的最后一行一个使用结尾

a =魔术(3)
a =3×38 1 6 3 5 7 4 9 2
b = a(end,:)
b =1×34 9 2

提示

  • 课程可以超载结尾实施专业行为的功能。有关更多信息,请参阅以对象索引结束

  • 如果是数组X已经存在,您可以使用结尾生长阵列。例如,x(end+1)= 5增加长度X以1为1,并在结尾处添加一个新元素X

  • 虽然结尾有时在功能文件中是可选的,请使用它以获得更好的代码可读性。

扩展功能

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

版本历史记录

在R2006a之前引入