matlab常用函数系列之六return&global

1、return

matlab程序中,执行到return 语句之后,即程序返回到调用层面;

当return存在于if、for、while等条件或循环语句,在return条件成立时,将会退出循环或条件语句!

a = 1;                  % 定义一个变量a
flag = 1;              % 定义一个标准量 
if 1
    if flag == a       %判断a与flag是否相等 
        disp('0');    %如果相等,命令行打印0
        return;       %不再向下执行 
        disp('1');    %return 后的语句不执行
    else 
        disp('2');    %如果不相等,命令行打印2
    end
else
    disp('3');        %外层if对应的else,命令行打印3,
end
disp('4');            %命令行打印4

matlab官方自带example:

% At the command prompt, call the function.
A = [3 7 28 14 42 9 0];
b = 81;
findSqrRootIndex(b,A)

子函数:

function idx = findSqrRootIndex(target,arrayToSearch)

idx = NaN;
if target < 0
   return
end

for idx = 1:length(arrayToSearch)
    if arrayToSearch(idx) == sqrt(target)
        return
    end
end

运行后,函数最后结果为:

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值