主要内容

返回

返回对调用脚本或函数的控制

语法

描述

例子

返回部队MATLAB®在调用程序到达脚本或函数的末尾之前,将控制权返回给调用程序。调用程序是调用包含对的调用的脚本或函数的脚本或函数返回.如果您调用包含返回直接,没有调用程序和MATLAB返回控制命令提示符。

请注意

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

例子

全部折叠

在当前工作文件夹中,创建一个函数,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函数。

函数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,并显示相关消息。

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a