I am having trouble with the if cycle.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Muhendisleksi
le 10 Août 2017
Commenté : Jan
le 10 Août 2017
kontrl = 3.197442310920451e-14
if kontrl>=-10^-20 & kontrl<=10^-20
a = 4
else
a = 10
end
% "a = 4" should be.
2 commentaires
Réponse acceptée
Walter Roberson
le 10 Août 2017
No, that is not correct. "a=4" is given only for values that are in the range +/- 1/10^20 but your value is more than 3000000 times larger than the upper end of that, at roughly +3/10^14
2 commentaires
Walter Roberson
le 10 Août 2017
a = zeros(1, 100);
for N = 1 : 100
kontrl = randn(1,1) * 1E-20;
if kontrl>=-10^-20 & kontrl<=10^-20
a(N) = 4;
else
a(N) = 10;
end
end
a
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!