PDA

查看完整版本 : [MATLAB图像处理] 求教大神,用MATLAB绘制图像


所罗门
2021-07-23, 16:56
用MATLAB绘制图像,x、y用角度a1和a2表示,已知a1和a2的取值范围,那么x、y在坐标轴上应该是一个不规则的范围,怎么在MATLAB中画出这个图像
x=150*sin(a1)+200*cos(a2);
y=50*sin(a2)+30*cos(a1);
a1=10~20°;a2=0~50°;
方程形式如上图所示,求教各位如何在坐标轴内绘制x、y的范围图像

所罗门
2021-07-30, 10:00
我自己找到办法了,用meshgrid命令就可以画出来了
u=(10:0.1:20)/180*pi;v=(0:0.5:50)/180*pi;
[a1,a2]=meshgrid(u,v);
x=150*sin(a1)+200*cos(a2);
y=50*sin(a2)+30*cos(a1);
plot(x,y,'k*')
这样就可以将区域轨迹用*覆盖表示了。