9.7matlab控制流程序的其他常用指令
来源:互联网 发布:趣购购物商城php源码 编辑:程序博客网 时间:2024/09/21 09:02
1.return指令
通常,当被调用函数执行完成后,MATLAB会自动将控制权转回主函数或Commands窗口。但是如果在被调用函数中插入return指令,可以强制MATLAB结束该函数并把控制权转出。
2.input和keyboard指令
(1)input指令将MATLAB的“控制权”暂交给用户,用户通过键盘输入数值、字符串或表达式等,并按Enter键把输入的内容传递到工作区,同时把“控制权”交还给MATLAB。其常用的句法格式如下:
Value=input(‘message’) :将用户输入的内容赋值给变量Value。
Value=input(‘message’,‘s’):将用户输入的内容以字符串的形式赋值给变量Value。
说明:
指令中的‘message’是显示在屏幕上的字符串。
对于上面第一种调用格式,用户可以输入数值、字符串等各种形式的数据。
对于上面第二种格式,用户无论输入什么内容,均已字符串的形式赋值给变量。
(2)当执行遇到keyboard指令时,MATLAB将“控制权”暂时交给键盘,用户可以由键盘输入各种合法的MATLAB指令。只有当用户输入完成时,并输入return指令后,“控制权”才交还给MATLAB。
input指令和keyboard指令的不同之处在于:keyboard指令允许输入任意多个MATLAB指令,而input指令只允许用户输入并赋值给变量的“值”,即数组、字符串等。
3. pause指令
pause指令的功能为控制执行文件的暂停与恢复,其具体语法格式如下。
pause:暂停执行文件,等待用户按任意键继续。
pause(n):在继续执行文件之前,暂停n秒。
4. continue指令
continue语句把控制传给下一个在其中出现的if或while循环的迭代,忽略任何循环体中保留的语句。在嵌套循环中,continue把控制传给下一个for或while循环所嵌套的迭代。
5.break指令
在for循环或者while循环结构中,有时并不需要运行到最后一次循环用户就已经得到了所需要的结果,那么后面的循环就变成沉余的了,消耗了运算时间并占用了内存。break指令可以对for循环或while循环结构的终止,通过使用break指令,可以不必等待循环的预定结束时刻,而是根据循环内部设置的终止项来判断。若终止项满足,则可以使用break指令退出循环;若终止项未满足,则照常运行至循环的预定结束时刻。
6.error和warning指令
在编写M文件时,常用的错误或警告指令的具体语法格式有以下几种。
(1)error(‘message’):显示出错信息message,终止程序。
(2)errortrap :错误发生后,控制程序继续执行与否的开关。
(3)lasterr:显示MATLAB系统判断的最新出错原因,并终止程序。
(4)warning(‘message’):显示警告信息message,继续运行程序。
(5)lastwarn:显示MATLAB系统给出的最新警告程序,并继续运行。
- 9.7matlab控制流程序的其他常用指令
- [其他]Git常用指令
- Matlab入门教程--流程控制
- matlab常用基本指令
- MATLAB常用指令
- matlab常用指令集合
- matlab常用指令
- matlab常用指令
- Matlab窗口常用指令
- 其他的流程控制语句,break和continue
- Linux下常用的find指令以及其他查找命令
- 常用的工业流程控制伪代码
- java中常用的流程控制语句
- Vuejs的其他指令
- MATLAB逻辑与流程控制
- matlab常用基本指令汇总
- Matlab的常用函数及指令简单介绍
- [第3天] 程序的控制结构——其他流程控制语句
- 102. Binary Tree Level Order Traversal 树的层序遍历 递归 和 队列方法
- CMakeLists.txt使用C++11标准
- 戏说设计模式(五)工厂方法模式
- 3-6 静态数据成员与静态成员函数
- 单片机的相关名词总结
- 9.7matlab控制流程序的其他常用指令
- 抽象工厂模式
- 【Android】【应备技能】Android模块总结
- 大数据开源框架特点大总结
- 解决U盘快捷方式木马
- python enumerate用法
- 事件冒泡机制与委托机制,jQuery动态绑定
- C++ primer课后练习9.43
- POJ 1611 The Suspects(并查集)