高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和玄50分请高人帮我看看这个为什么不能生成两个椭圆呢?a=10;b=5;t=(0:0.00001:2)*pi;x=rand(1,2);x=rand(1,2);for
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 01:13:56
![高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和玄50分请高人帮我看看这个为什么不能生成两个椭圆呢?a=10;b=5;t=(0:0.00001:2)*pi;x=rand(1,2);x=rand(1,2);for](/uploads/image/z/11489368-40-8.jpg?t=%E9%AB%98%E5%88%86%E6%B1%82%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8MATLAB%E9%9A%8F%E6%9C%BA%E7%94%BB%E5%87%BAn%E4%B8%AA%E6%A4%AD%E5%9C%86%EF%BC%88%E4%BD%8D%E7%BD%AE%E5%8F%98%E5%8C%96%2C%E9%95%BF%E7%9F%AD%E4%B8%8D%E5%8F%98%2C%E6%96%B9%E5%90%91%E8%A7%92%E4%B9%9F%E5%8F%98%E5%8C%96%EF%BC%89%E4%B8%94%E8%83%BD%E6%B1%82%E5%87%BA%E9%9D%A2%E7%A7%AF%E5%92%8C%E7%8E%8450%E5%88%86%E8%AF%B7%E9%AB%98%E4%BA%BA%E5%B8%AE%E6%88%91%E7%9C%8B%E7%9C%8B%E8%BF%99%E4%B8%AA%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E8%83%BD%E7%94%9F%E6%88%90%E4%B8%A4%E4%B8%AA%E6%A4%AD%E5%9C%86%E5%91%A2%EF%BC%9Fa%3D10%3Bb%3D5%3Bt%3D%280%3A0.00001%3A2%29%2Api%3Bx%3Drand%281%2C2%29%3Bx%3Drand%281%2C2%29%3Bfor)
高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和玄50分请高人帮我看看这个为什么不能生成两个椭圆呢?a=10;b=5;t=(0:0.00001:2)*pi;x=rand(1,2);x=rand(1,2);for
高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和
玄50分
请高人帮我看看这个为什么不能生成两个椭圆呢?
a=10;
b=5;
t=(0:0.00001:2)*pi;
x=rand(1,2);
x=rand(1,2);
for i=1:2
xx=a*cos(t)*cos(x(i)*pi)-b*sin(t)*sin(x(i)*pi);
yy=a*cos(t)*sin(x(i)*pi)+b*sin(t)*cos(x(i)*pi);
fill(xx,yy,'k');
end
高分求如何使用MATLAB随机画出n个椭圆(位置变化,长短不变,方向角也变化)且能求出面积和玄50分请高人帮我看看这个为什么不能生成两个椭圆呢?a=10;b=5;t=(0:0.00001:2)*pi;x=rand(1,2);x=rand(1,2);for
因为MATLAB画第二个椭圆是会先把第一个图删除
改为下面就可以
a=10;
b=5;
t=(0:0.00001:2)*pi;
x=rand(1,2);
x=rand(1,2);
figure;
hold on;
for i=1:2
xx=a*cos(t)*cos(x(i)*pi)-b*sin(t)*sin(x(i)*pi);
yy=a*cos(t)*sin(x(i)*pi)+b*sin(t)*cos(x(i)*pi);
plot(xx,yy,'k');
end
hold off;
n=10;
a=zeros(1,n+1);
a(1)=ezplot('x^2+y^2/2=1');
for i=2:n+1
a(i)=copyobj(a(1),gca);
rotate(a(i),[0 0 1],180*rand,[0 0 0]);
set(a(i),'xdata',get(a(i),'xdata')+10*(rand-.5),'ydata',get(a(i),'ydata')+10*(rand-.5))
end
axis tight equal;delete(a(1))