主要内容

返回

控制返回给调用脚本或函数

语法

描述

例子

返回部队MATLAB®控制返回给调用程序才能进入脚本或函数的结束。调用程序是一个脚本或函数调用的脚本或包含调用的函数返回。如果你调用的脚本或函数,其中包含返回直接,没有MATLAB将控制返回给调用程序和命令提示符。

请注意

小心当你使用返回在条件块,等如果开关,或在循环控制语句,如。当MATLAB达到一个返回声明,它不只是退出循环;它退出脚本或函数,将控制返回给调用程序或命令提示符。

例子

全部折叠

在你当前的工作目录中,创建一个函数,findSqrRootIndex,找到第一次出现的索引数组内的值的平方根。如果没有找到根,函数返回

函数arrayToSearch idx = findSqrRootIndex(目标)idx =南;如果目标< 0返回结束idx = 1:长度(arrayToSearch)如果arrayToSearch idx = =√(目标)返回结束结束

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

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

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

在一个文件中,returnControlExample.m在你当前的工作目录中,创建以下函数的指数第一次出现的平方根值在一个数组中。这个函数调用findSqrRootIndex您在前面的示例中创建的函数。

函数returnControlExample(目标)arrayToSearch = [3 7 28 14 42 9 0];idx = findSqrRootIndex(目标,arrayToSearch);如果isnan idx disp (“平方根没有找到。”)其他的disp ([“发现平方根指数”num2str (idx)))结束结束

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

returnControlExample (49)
发现平方根指数2

当MATLAB遇到的返回声明内findSqrRootIndex,它将控制返回给调用函数,returnControlExample,并显示相关信息。

扩展功能

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

版本历史

之前介绍过的R2006a