matlab只出数图形取一片空白求大虾帮忙 看程序clearclf,hold onfor a=0:1:360;b=a*pi/180;if 0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 12:19:00
matlab只出数图形取一片空白求大虾帮忙 看程序clearclf,hold onfor a=0:1:360;b=a*pi/180;if 0

matlab只出数图形取一片空白求大虾帮忙 看程序clearclf,hold onfor a=0:1:360;b=a*pi/180;if 0
matlab只出数图形取一片空白求大虾帮忙 看程序
clear
clf,hold on
for a=0:1:360;
b=a*pi/180;
if 0

matlab只出数图形取一片空白求大虾帮忙 看程序clearclf,hold onfor a=0:1:360;b=a*pi/180;if 0

function  ansbaidu000()

clear

clf,hold on

for a=0:1:360;

  b=a*pi/180;

  if 0<=a && a<90  %原来的写法不对

     s=25*(1-cos(a*pi/90));

  elseif 90<=a && a<180 %原来的写法不对

     s=25;

  elseif 180<=a && a<270 %原来的写法不对

     s=50-25*(1-cos(a*pi/90));

  else

    s=0;

  end

% clf,hold on  循环内不能再清空了,否则肯定是一片空白

  x=10*cos(b)+(s+10*sqrt(15))*sin(b);

  y=(10*sqrt(15))*cos(b)-10*sin(b);

  plot(x,y,'bo')

end

grid on

hold off