I am having trouble with the if cycle.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Muhendisleksi
il 10 Ago 2017
Commentato: Jan
il 10 Ago 2017
kontrl = 3.197442310920451e-14
if kontrl>=-10^-20 & kontrl<=10^-20
a = 4
else
a = 10
end
% "a = 4" should be.
2 Commenti
Risposta accettata
Walter Roberson
il 10 Ago 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 Commenti
Walter Roberson
il 10 Ago 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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!