how to convert the fraction part into intger?

3 visualizzazioni (ultimi 30 giorni)
Sultan Mehmood
Sultan Mehmood il 16 Lug 2019
Risposto: TADA il 16 Lug 2019
r = 3.342448;
L(1)= 0.234;
for i=2:4
L(i) = r*L(i-1)*(1-L(i-1));
end
mm=min(L);
nn=max(L);
oo=nn-mm;
Z=uint8(254*((L-mm)/oo))+1;
K = mod((abs (L)-floor (abs (L))) *10e8 , 256)
how i converting the K into intger?

Risposte (2)

Raj
Raj il 16 Lug 2019
Modificato: Raj il 16 Lug 2019
Use
ceil(K)
or
floor(K)
depending on how you want to round off the fractions.
or
int8(K)
or
int16(K)
or
int32(K)
or
int64(K)
to change the data type from double to integer (respective bit sizes) if that's what you meant.

TADA
TADA il 16 Lug 2019
What about
K = round(mod((abs (L)-floor (abs (L))) *10e8 , 256))
Or
K = floor(mod((abs (L)-floor (abs (L))) *10e8 , 256))

Community Treasure Hunt

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

Start Hunting!

Translated by