我是靠谱客的博主 现实秋天,最近开发中收集的这篇文章主要介绍matlab的if、switch、while语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

%%计算分段函数
% n=24;
% fprintf('n=%d',n)
% fprintf('n=%f',n)
% x=input('请输入X:');
% if x~=0
%     y=sin(x)/x;
% else
%     y=1;
% end
% y


%%
% %多分支If语句
% n=input('n=')
% %判断输入数的正负性
% if n<=0 a='negtive'
%     %判读输入是否为空
% elseif isempty(n)==1
%     a='empty'
%     %除2取余数,判断奇偶性
% elseif rem(n,2)==0
%     a='even'
% else 
%     a='odd'
% end



%%

%%
% %计算阶乘
% s=0;
% for n=1:30
%     p=1;
%     for m=1:n
%         p=p*m;
%     end
%     s=s+p';
% end
% disp(p)



%%

%%
% % while循环
% a=0;
% fa=-Inf;
% b=3;
% fb=Inf;
% while b-a>eps*b
%     x=(a+b)/2;
%     fx=x^3-2*x-5;
%     if fx==0
%         break;
%     elseif sign(x)==sign(fa)
%         a=x;
%         fa=fx;
%     else
%         b=x;
%         fb=fx;
%     end
% end
% disp('方程的解为 :')
% disp(x)

%%

%%
% n=input('请输入一个大于1的正整数 n=')
% if n<=0
%     disp('输入的数为负数或0,程序中断')
%     break
% end
% 
% while n>1
%     if rem(n,2)==0
%         n=n/2
%     else
%         n=3*n+1
%     end
% end


%%
%求素数的程序
% N=input('N=n');
% x=2:N; %列出从2到N的全部自然数
% 
% for u=2:sqrt(N)%依次列出除数
%     n=find(rem(x,u)==0 & x~=u);
%     x(n)=[];%忽略该数
% end
% x %循环结束显示结果

最后

以上就是现实秋天为你收集整理的matlab的if、switch、while语句的全部内容,希望文章能够帮你解决matlab的if、switch、while语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部