目录

语法

说明

示例

将控制权返回给键盘

将控制权返回给调用函数


将控制权交还给调用脚本或函数。

语法

return

说明

return 强制 MATLAB® 在到达调用脚本或函数的末尾前将控制权交还给调用程序。调用程序指的是调用包含 return 调用的脚本或函数的某脚本或函数。如果直接调用包含 return 的脚本或函数,则不存在调用程序,MATLAB 将控制权交还给命令提示符。

注意

        在条件块(例如 if 或 switch)或循环控制语句(例如 for 或 while)使用 return 时需要小心。当 MATLAB 到达 return 语句时,它并不仅是退出循环,还退出脚本或函数,并将控制权交还给调用程序或命令提示符。

示例

将控制权返回给键盘

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

function idx = findSqrRootIndex(target,arrayToSearch)idx = NaN;
if target < 0return
endfor idx = 1:length(arrayToSearch)if arrayToSearch(idx) == sqrt(target)returnend
end

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

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

当 MATLAB 遇到 return 语句时,它将控制权交还给键盘,因为没有调用脚本或函数。

将控制权返回给调用函数

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

function returnControlExample(target)arrayToSearch = [3 7 28 14 42 9 0];idx = findSqrRootIndex(target,arrayToSearch);if isnan(idx)disp('Square root not found.')elsedisp(['Square root found at index ' num2str(idx)])end
end

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

returnControlExample(49)Square root found at index 2

当 MATLAB 在 findSqrRootIndex 中遇到 return 语句时,它将控制权返回给调用函数 returnControlExample 并显示相关消息。

Matlab中return语句相关推荐

  1. C#中return语句的使用方法

    C#中return语句的使用方法 return语句终止它所在的方法的执行,并将控制权返回给调用方法,另外,它还可以返回一个可选值.如果方法为void类型,则可以省略return语句. return语句 ...

  2. matlab set cdata,matlab中set语句赋值出现输入的参数的数目不足情况,求解决!

    不知道什么原因,set(h2(j),'xdata',xi1(:,j),'ydata',yi1(:,j));[同上]这个是不是写错了 你可以参考哈下面的例子看看 http://www.ilovematl ...

  3. if 结构matlab,matlab中if语句and

    请问高手:在matlab中,&和&&的区别 [转]Matlab中的逻辑运算"&&"与"&","||&q ...

  4. python3 return用法_Python中return语句用法实例分析

    本文实例讲述了Python中return语句用法.分享给大家供大家参考.具体如下: return语句: return语句用来从一个函数 返回 即跳出函数.我们也可选从函数 返回一个值 . 使用字面意义 ...

  5. 在matlab中的循环语句,matlab中循环语句

    Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...

  6. matlab中如果语句,matlab逻辑判断语句

    matlab 基本语句 matlab 基本语句 1.循环语句 for for i=s1:s3:s2 循环语句组 end 解释:首先给 i 赋值 s1;然后,判断 i 就是否介于 s1 与 s2 之间; ...

  7. C++中return语句的用法

    C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数. return语句有两种形式: return; return expre ...

  8. matlab中if语句多个_科学计算 | MATLAB程序设计基础

    点击"蓝字"关注我们 科学计算 | MATLAB程序设计基础 引言 在前面的学习中,我们都是在命令行窗口逐条输入命令,然后由matlab解释执行,这种交互式的命令执行方式,操作简单 ...

  9. matlab中if语句多个_MATLAB入门教程 | 003基础知识

    一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...

  10. matlab中break语句,MATLAB break语句

    本文概述 break语句终止for循环或while循环的执行.当遇到break语句时, 执行将继续循环外的下一条语句.在嵌套循环中, break仅存在于最内部的循环中. 句法 break 以下是在MA ...

最新文章

  1. List复制:深拷贝和浅拷贝用法及区别
  2. mysql 分表后如何扩展_mysql扩展至分库分表
  3. 4.2 神经网络算法代码实现
  4. 坐标或测量值超出范围
  5. 区块链交易隐私如何保证?华为零知识证明技术实战解析
  6. stride padding_关于Padding实现的一些细节
  7. 129 MySQL数据类型(重要)
  8. Linux进程的管理与调度(七) -- Linux下2号进程的kthreadd
  9. 访问器中谨慎返回引用类型对象
  10. 【如何 在 HTML 页面中显示数学公式】
  11. 2018深圳杯数学建模A题--人才吸引力评价模型研究
  12. ClassFinal是一款java class文件安全加密工具
  13. 备战秋招之数电模电知识点
  14. C#网络编程(五)----基于TCP的简易多客户端聊天
  15. think-queue使用教程-用户注册场景异步发送邮件
  16. 幻灯片相册制作PhotoStage
  17. Flink 的 Time 三兄弟
  18. 滑动差分倒谱系数 matlab,【网安学术】基于音频特征参数的多语种分类算法
  19. 学Linux有哪些就业方向?
  20. kubernetes 【组件】ingress 如何通过域名访问您的应用

热门文章

  1. CSS单行文本溢出时显示省略号
  2. Java项目--网页版音乐播放器(JQuery前端逻辑)
  3. 今天解封了,该递交作业了,我做了个智能机器人
  4. java一寸是多少像素_一寸照片的尺寸是多少像素
  5. 邮政出面打假?中国邮政是否考虑搭建其品牌官网?
  6. 【论文笔记】Imagenet-trained cnns are Biased towards Texture; Increasing Shape Bias Improves accuracy
  7. SILK 和 ISAC 对 丢包的容错(接上一个保密文章)
  8. pilz pnoz s4说明书_pilz安全继电器PNOZ端子及接线功能描述(中英对照版)
  9. TI Sitara系列AM3352/AM3354/AM3359 ARM Cortex-A8方案分享
  10. linux eqep驱动框架,AM3352 数据表, 产品信息与支持 | TI.com.cn