clc
clear
th=pi/10
for i=1:100
th=i*th
if mod(i,2)==0
r=1
else
r=0
end
polarplot(th,r)
hold on
end
matlab小白,想做一个极坐标的中心向四周线条发散的图,思路是使用for循环,偶数r为1,奇数r为0,类似下面这样的图,但我这个代码运行后图像里什么都没有,有大佬能帮忙看一看吗?。

 Akzeptierte Antwort

0 Stimmen

这种可以不用循环体,直接用向量来处理。
更多的代码可参考
clc; clear all; close all;
th=[1:100]*pi/10;
r=repmat([0 1], 1, 50);
polarplot(th,r);

Weitere Antworten (0)

Kategorien

Mehr zu 启动和关闭 finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!