matlab学习20210822

ismember(1,[1 2 3 4]):1是否是向量1 2 3 4中的一个数。

choices=eoption;
if choices ==1
    explaine;
elseif choices ==2
    limite;
elseif choices ==3
    expfn;
elseif choicess==4
    %
end
function choices = eoption()
printChoices;
choices = input('please choose an option:');
while ismember(choices,1:4) 
    %choices~=1 && choices~=2 && choices~=3 && choices~=4
    disp('Error - please choose an option.');
    printChoices;
    choices = input('please choose an option:');
end
    function printChoices()
       fprintf('1) explaine:\n') 
       fprintf('2) limite:\n') 
       fprintf('3) expfn:\n') 
       fprintf('4) exit:\n') 
    end

end
function explaine()
fprintf('e就是2.7几的一个数!\n')
end
function limite()

n=input('please enter a n, and then will give you a value\n');
while n <=0
    fprintf('you enter a number %2f\n',n)
    n=input('please enter a n, and then will give you a value\n');
end
fprintf('当n=%f时,e的大概值为%2.9f\n',n,(1+1/n)^n)
end
function expfn
x = input('input value of x:');
fprintf('the exact value exp(x) = %.4f\n',exp(x));
fprintf('the approximate value exp(x) = %.4f\n',appExp(x,4));
    function y=appExp(x,n)
       y = sum(x.^(0:(n-1))./factorial(0:(n-1))); 
    end
end

persistent变量。

global 全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Airuiruia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值