文档帮助中心
将控制权返回到调用脚本或函数
返回
例子
返回部队MATLAB®在调用程序到达脚本或函数的末尾之前将控制权返回给调用程序。调用程序是一个脚本或函数,它调用包含对的调用的脚本或函数返回.包含的脚本或函数返回直接,没有调用程序和MATLAB返回控制到命令提示符。
请注意
使用的时候要小心返回在条件块中,例如如果或开关,或在循环控制语句内,例如为或而.当MATLAB达到返回语句,它不仅退出循环;它退出脚本或函数,并将控制权返回给调用程序或命令提示符。
如果
开关
为
而
全部折叠
在当前工作文件夹中,创建一个函数,findSqrRootIndex,以查找数组中值的平方根第一次出现的索引。如果没有找到平方根,函数返回南.
findSqrRootIndex
南
函数idx = findSqrRootIndex(target,arrayToSearch) idx = NaN;如果目标< 0返回结束为idx = 1:length(数组搜索)如果arrayToSearch(idx) == sqrt(目标)返回结束结束
在命令提示符处,调用函数。
A = [3 7 28 14 42 9 0];B = 81;findSqrRootIndex (b)
Ans = 6
当MATLAB遇到返回语句时,它将控制权返回给键盘,因为没有调用脚本或函数。
在一个文件中,returnControlExample.m,在当前工作文件夹中创建以下函数,以查找数组中值的平方根第一次出现的索引。此函数调用findSqrRootIndex函数中创建的函数。
returnControlExample.m
函数returnControlExample(target) arrayToSearch = [3 7 28 14 42 9 0];idx = findSqrRootIndex(target,arrayToSearch);如果isnan idx disp (“找不到平方根。”)其他的disp ([“在索引处找到平方根”num2str (idx)))结束结束
returnControlExample (49)
下标2处的平方根
当MATLAB遇到返回声明内findSqrRootIndex,它将控制权返回给调用函数,returnControlExample,并显示相关信息。
returnControlExample
打破|继续|disp|结束|错误|为|如果|键盘|开关|而
打破
继续
disp
结束
错误
键盘
在您的系统中存在此示例的修改版本。您想要打开这个版本吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处
现在就得到审判