主要内容

返回

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

句法

描述

例子

返回迫使Matlab.®要在到达脚本或函数的末尾之前将控件返回给调用程序。调用程序是调用包含呼叫的脚本或函数的脚本或函数返回。如果您调用包含的脚本或函数返回直接,没有调用程序,MATLAB将控制返回到命令提示符。

笔记

使用时要小心返回条件块内,例如如果或者转变,或在循环控制语句中,例如为了或者尽管。当matlab到达一个返回声明,它不仅退出循环;它退出脚本或函数,并将控件返回给调用程序或命令提示符。

例子

全部收缩

在当前的工作文件夹中,创建功能,findsqrrootIndex.,找到阵列内值的第一次出现的索引。如果找不到平方根,则函数返回

功能idx = findsqrrootIndex(目标,Arraytosearch)Idx = NaN;如果目标<0.返回结尾为了IDX = 1:长度(ArrayTosearch)如果ArrayToSearch(IDX)== SQRT(目标)返回结尾结尾

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

a = [3 7 28 14 42 9 0];B = 81;findsqrrootindex(b,a)
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 ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍