循环累加过程中,为什么得不到想要的值。

clear all
c=0;
for n=1:361
if c==2*pi
disp('qqq')
else
disp('qq')
c=c+pi/180;
end
为什么显示不了qqq呀

 Réponse acceptée

fiwakit
fiwakit le 22 Nov 2022

0 votes

楼上说的是对的,你把他限定在一个小的范围内就可以了,比如:
clear all
c=0;
for n=1:361
if abs(c-2*pi)<=1e-6
disp('qqq')
else
disp('qq')
c=c+pi/180;
end
end

Plus de réponses (0)

Catégories

En savoir plus sur 二维图和三维图 dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!