本人需要一个matlab程序,条件:其中有while、for循环和if分支结构,还需要函数调用,简单即可~
本人需要一个matlab程序,条件:其中有while、for循环和if分支结构,还需要函数调用,简单即可~ 谢谢了
急啊,朋友
分支 if...else
循环 for/wend
函数调用 m文件或内部函数调用
例子:
%-----------------存储为FindNo1.m文件-------------------------
% 功能:求满足n! > realmax的最小n值,输腊孝卜出轮穗n值和(n-1)!
function FindNo1(realmax)
n=1;
while Factorial(n)<realmax
n=n+1;
end;
fprintf('满足条件的n值为 %d\n',n);
fprintf('n-1阶乘为 %d\n',Factorial(n-1));
end
%阶乘
function [ret]=Factorial(n)
%参数过滤略
if n==0
ret=1;%0!=1
else
ret=n*Factorial(n-1);
end;
end
%----------------------------------------在慎链matlab中输入FindNo1(100)等即可调用函数---------
function A1()
i=1;T=rand(1,10);
while i<纤颂10
if T(i)>简手0.5
B(i)=1;
lese
B(i)=2;
end
end
function A2()
for i=1:10
if T(i)>拦竖嫌0.5
B(i)=1;
lese
B(i)=2;
end
end