Matlab中end语句
目录
语法
说明
示例
终止条件语句和 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语句相关推荐
- matlab set cdata,matlab中set语句赋值出现输入的参数的数目不足情况,求解决!
不知道什么原因,set(h2(j),'xdata',xi1(:,j),'ydata',yi1(:,j));[同上]这个是不是写错了 你可以参考哈下面的例子看看 http://www.ilovematl ...
- if 结构matlab,matlab中if语句and
请问高手:在matlab中,&和&&的区别 [转]Matlab中的逻辑运算"&&"与"&","||&q ...
- matlab中if语句多个_科学计算 | MATLAB程序设计基础
点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...
- matlab中if语句多个_MATLAB入门教程 | 003基础知识
一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...
- matlab中break语句,MATLAB break语句
本文概述 break语句终止for循环或while循环的执行.当遇到break语句时, 执行将继续循环外的下一条语句.在嵌套循环中, break仅存在于最内部的循环中. 句法 break 以下是在MA ...
- 在matlab中的循环语句,matlab中循环语句
Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...
- matlab中如果语句,matlab逻辑判断语句
matlab 基本语句 matlab 基本语句 1.循环语句 for for i=s1:s3:s2 循环语句组 end 解释:首先给 i 赋值 s1;然后,判断 i 就是否介于 s1 与 s2 之间; ...
- 或matlab,matlab中或语句
2020-02-16阅读(34) SQL的update语句怎么写UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:1.UPDATE table_na ...
- matlab中if语句的分号,matlab if语句
摘要 matlab if语句为有条件执行语句.MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句.当有嵌套if时,每一个if必须和一个相应的end匹配. ...
- Matlab中for语句
目录 语法 说明 示例 分配矩阵值 递减值 执行指定值的语句 对每个矩阵列重复执行语句 用来重复指定次数的for循环. 语法 for index = valuesstatements end 提示 要 ...
最新文章
- Bottles Arrangement
- C#调用dll中的函数
- python使用手册-python(自用手册)
- Lambda表达式详解【一】
- Linux学习:makefile介绍
- Jenkins在AWS上(第1部分)
- Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
- Selenium自动化测试IE
- 华为5G折叠屏手机,外媒猜长这样
- JavaScript:面向对象简单实例——图书馆
- 隐藏input的光标
- VO与Map之间的相互转换
- 服务器电脑安装Centos7操作系统
- 一起学ORBSLAM2(6)ORBSLAM中的特征匹配
- js获取服务器时间,并以北京时区显示
- IDEA启动显示 找不到应用程序
- 利用Matlab将任意曲线旋转任意角度
- iframe 嵌入页面后无法显示的问题
- php无穷小,无穷小理论与Python语言
- html 文字折叠行 展开,CSS 实现多行文本“展开收起”
热门文章
- 单例模式在DRP中的应用
- 网安笔记15 入侵检测IDS
- Python调用c/c++动态库(一)
- 从多宫格的Z型布局到圈式布局
- 如何将footer标签固定在底部_让footer固定在页面底部
- FireEye 666漏洞
- INSERT 插入语句 零基础自学SQL课程系列Day8
- 维特智能高精度六轴加速度姿态角度电子陀螺仪传感器SCA3300带温补HWT605
- apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
- SD存储卡被格式化,如何恢复里面的数据文件?