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