1.编写一个名为f3的m文件,求出全部两位数的素数。(提示用factor命令做素数分解)2.编写一个名为f6的m文件,它有如下功能:该函数被调用时,如果不指定输入量,则自动绘制一个单位圆;当输入大于2的正整数时,绘制该自然数指定“边数”的正多边形(其外接圆半径为1);假如输入的是“非正整数”时,函数文件会给出“出错提示”。3.编写一个名为f7的m文件,将输入的一串字符串中的大写字符挑出,并存储在变量result中。4.编写一个名为f8的m文件,执行开始时绘制一条正弦曲线y=sin(x+pi/4),然后进入pause状态,按任一键后,系统绘制余弦曲线z=cos(x+pi/3),等待15秒后,系统绘制一条正弦y和余弦z的和的曲线,并且三条曲线在不同窗口绘制。四个matlab习题,希望好心人帮帮忙,需要解答过程和答案,谢谢~我会追加分了,谢谢。
要是不好表示的话可以发去我邮箱L23cabb@hotmail.com多谢了。
function f3;n=1;for i=10 : 99 m=factor(i); if(length(m)==1) a(n)=m; n=n+1; endendafunction f6(n)if (nargin==0) t=0:0.01:2*pi; polar(t,sin(t).^2+cos(t).^2);elseif(n>2 & fix(n)==n) t=0:2*pi/n:2*pi; polar(t,sin(t).^2+cos(t).^2);else error('input must be a postive integer and above 2');endfunction result=f7(s)n=1;temp='';for i=1 : length(s) if(s(i)>='A' & s(i)<='Z') temp=strcat(temp,s(i)); n=n+1; endendresult=tempfunction f8x=0:0.2:2*pi;y=sin(x+pi/4);z=cos(x+pi/3);figure(1);plot(x,y);pause;figure(2);plot(x,z);pause(15);figure(3);plot(x,y);hold on;plot(x,z); |
|