文档

回来

将控件返回到调用脚本或函数

语法

描述

实例

回来力MATLAB®在调用程序到达脚本或函数末尾之前将控制权返回给调用程序。调用程序是一个脚本或函数,它调用包含调用的脚本或函数回来。如果调用包含回来直接地,没有调用程序,MATLAB将控制返回到命令提示符。

笔记

使用时要小心回来在条件块内,例如如果转换,或循环内控制语句,例如对于虽然.当MATLAB达到回来语句,它不只是退出循环;它退出脚本或函数,并将控制权返回给调用程序或命令提示符。

例子

全部崩溃

在当前工作文件夹中,创建一个函数,findSqrRootIndex,以查找数组中值的平方根第一次出现的索引。如果未找到平方根,则函数返回.

作用idx=findSqrRootIndex(目标,arrayToSearch)idx=NaN;如果目标<0回来终止对于idx=1:长度(arrayToSearch)如果阵列搜索(idx)=sqrt(目标)回来终止终止

在命令提示下,调用函数。

A=[3 7 28 14 42 9 0];b=81;findSqrRootIndex(b,A)
ans=6

当MATLAB遇到return语句时,它会将控制返回到键盘,因为没有调用脚本或函数。

在文件中,returnControlExample.m,在当前工作文件夹中,创建以下函数以查找数组中第一次出现的值的平方根的索引findSqrRootIndex在上一个示例中创建的函数。

作用returnControlExample(target)arrayToSearch=[3 7 28 14 42 9 0];idx=findSqrRootIndex(target,arrayToSearch);如果伊斯南(idx)显示(“找不到平方根。”)其他的disp([“在索引处找到平方根”num2str(idx)])终止终止

在命令提示下,调用函数。

返回控制示例(49)
在指数2处找到平方根

当MATLAB遇到回来内部声明findSqrRootIndex,它将控制权返回给调用函数,返回控制示例,并显示相关消息。

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2006a之前引入