如何用matlab画出这样的图,当然是圆形的,中间是网格

如题所述

第1个回答  2012-05-27
close all
theta=linspace(0,2*pi,600);
r0=8:2:16;
for i=1:length(r0)
r=r0(i);
x=r*cos(theta);
y=r*sin(theta);
plot(x,y)
hold on
if i==length(r0)
x1=r0(1)*cos(theta);
y1=r0(1)*sin(theta);
for j=1:20:length(theta)
plot([x1(j),x(j)],[y1(j),y(j)])
end
end
end
axis equal追问

谢谢,麻烦再问下,可以帮忙把网格部分从外到内,以颜色由深到浅着色吗?

追答

这个真心不会

本回答被提问者采纳
第2个回答  2021-01-04

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!