目录

语法

说明

示例

终止条件语句和 for 循环

终止 switch 块

声明函数

访问向量的元素

访问矩阵的最后一行


终止代码块或指示最大数组索引。

语法

end

提示

  • 类可以重载end函数以实现特殊的行为。

  • 如果数组 X 已存在,可以使用 end 来扩展数组。例如,X(end+1) = 5 将 X 的长度增加 1,并在 X 的末尾添加一个新元素。

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

说明

end 是终止for、while、switch、try、if和parfor语句的关键字。若没有 end 语句,则 for、while、switch、try、if 和 parfor 会等待进一步输入。end 的每个实例与先前最近的未成对的 for、while、switch、try、if 或 parfor 语句配对使用。

end 还终止声明的函数。虽然它有时是可选的,但使用 end 可提高代码可读性。在下列情况下,需要使用 end:

  • 如果文件包含多个函数,并且其中一个函数用 end 终止,则文件中的每个函数都必须用 end 终止。

  • 如果文件包含具有一个或多个嵌套函数的函数,则该文件中的每个函数都必须用 end 终止。

  • 如果脚本包含一个或多个局部函数,则文件中的每个函数都必须用 end 终止。

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

示例

终止条件语句和 for 循环

使用 end 关闭 if 语句和 for 循环。end 的第一个实例与 if 语句配对,第二个实例与 for 语句配对。

a = [0 0 1 1 0 0 0 1 0];
for k = 1:length(a)if a(k) == 0a(k) = 2;end
end

终止 switch 块

使用 end 终止 switch 块。

choice = 1;switch choicecase 1disp('Vote for no. 1')case 2disp('Vote for no. 2')otherwisedisp('Abstain')
end
Vote for no. 1

声明函数

在名为 average.m 的文件中声明一个函数,并将其保存在当前文件夹中。使用 end 终止该函数。

function ave = average(x)ave = sum(x(:))/numel(x);
end

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

z = 1:99;
ave = average(z)ave =50

访问向量的元素

创建向量 X

X = 1:15;

访问 X 的第五个至最后一个元素。

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

访问 X 的具有奇数索引的元素。

X(1:2:end)ans = 1×81     3     5     7     9    11    13    15

访问矩阵的最后一行

使用 end 访问矩阵 A 的最后一行。

A = magic(3)
A = 3×38     1     63     5     74     9     2B = A(end,:)
B = 1×34     9     2

Matlab中end语句相关推荐

  1. matlab set cdata,matlab中set语句赋值出现输入的参数的数目不足情况,求解决!

    不知道什么原因,set(h2(j),'xdata',xi1(:,j),'ydata',yi1(:,j));[同上]这个是不是写错了 你可以参考哈下面的例子看看 http://www.ilovematl ...

  2. if 结构matlab,matlab中if语句and

    请问高手:在matlab中,&和&&的区别 [转]Matlab中的逻辑运算"&&"与"&","||&q ...

  3. matlab中if语句多个_科学计算 | MATLAB程序设计基础

    点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...

  4. matlab中if语句多个_MATLAB入门教程 | 003基础知识

    一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...

  5. matlab中break语句,MATLAB break语句

    本文概述 break语句终止for循环或while循环的执行.当遇到break语句时, 执行将继续循环外的下一条语句.在嵌套循环中, break仅存在于最内部的循环中. 句法 break 以下是在MA ...

  6. 在matlab中的循环语句,matlab中循环语句

    Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...

  7. matlab中如果语句,matlab逻辑判断语句

    matlab 基本语句 matlab 基本语句 1.循环语句 for for i=s1:s3:s2 循环语句组 end 解释:首先给 i 赋值 s1;然后,判断 i 就是否介于 s1 与 s2 之间; ...

  8. 或matlab,matlab中或语句

    2020-02-16阅读(34) SQL的update语句怎么写UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:1.UPDATE table_na ...

  9. matlab中if语句的分号,matlab if语句

    摘要 matlab if语句为有条件执行语句.MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句.当有嵌套if时,每一个if必须和一个相应的end匹配. ...

  10. Matlab中for语句

    目录 语法 说明 示例 分配矩阵值 递减值 执行指定值的语句 对每个矩阵列重复执行语句 用来重复指定次数的for循环. 语法 for index = valuesstatements end 提示 要 ...

最新文章

  1. Bottles Arrangement
  2. C#调用dll中的函数
  3. python使用手册-python(自用手册)
  4. Lambda表达式详解【一】
  5. Linux学习:makefile介绍
  6. Jenkins在AWS上(第1部分)
  7. Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
  8. Selenium自动化测试IE
  9. 华为5G折叠屏手机,外媒猜长这样
  10. JavaScript:面向对象简单实例——图书馆
  11. 隐藏input的光标
  12. VO与Map之间的相互转换
  13. 服务器电脑安装Centos7操作系统
  14. 一起学ORBSLAM2(6)ORBSLAM中的特征匹配
  15. js获取服务器时间,并以北京时区显示
  16. IDEA启动显示 找不到应用程序
  17. 利用Matlab将任意曲线旋转任意角度
  18. iframe 嵌入页面后无法显示的问题
  19. php无穷小,无穷小理论与Python语言
  20. html 文字折叠行 展开,CSS 实现多行文本“展开收起”

热门文章

  1. 单例模式在DRP中的应用
  2. 网安笔记15 入侵检测IDS
  3. Python调用c/c++动态库(一)
  4. 从多宫格的Z型布局到圈式布局
  5. 如何将footer标签固定在底部_让footer固定在页面底部
  6. FireEye 666漏洞
  7. INSERT 插入语句 零基础自学SQL课程系列Day8
  8. 维特智能高精度六轴加速度姿态角度电子陀螺仪传感器SCA3300带温补HWT605
  9. apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
  10. SD存储卡被格式化,如何恢复里面的数据文件?