Effacer les filtres
Effacer les filtres

couldn't figure out what's not working

2 vues (au cours des 30 derniers jours)
amira hl
amira hl le 9 Juin 2015
Réponse apportée : Ingrid le 9 Juin 2015
hi, this is the code
executing => THIS IS THE FIRST ITERATION
tab =
7 8 9 10 11 12 13 14 15 16 17 21 22 25
f1 =
236
m1 =
12
r1 =
0
wi =
0
f =
240
but the real result is
f1 =
236
m1 =
11
r1 =
16
wi =
1
f =
232
'f' should be 232 not 240 and it is the same code, where is this 240 coming from??
thank you

Réponse acceptée

Ingrid
Ingrid le 9 Juin 2015
the problem is that your f1 is not a double but an integer hence the division also gives an integer
if you cast f1 to be a double you should get the expected result
f1 = double(f1);
m1 = floor(f1/delta)
etcetera

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Object Identification dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by