主要内容

返回

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

语法

描述

例子

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

请注意

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

例子

全部折叠

在当前工作文件夹中,创建一个函数,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(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,并显示相关信息。

扩展功能

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

R2006a之前介绍过