MATLAB Answers

0

how to convert the fraction part into intger?

Asked by Sultan Mehmood on 16 Jul 2019
Latest activity Answered by TADA
on 16 Jul 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?

  0 Comments

Sign in to comment.

2 Answers

Answer by Raj
on 16 Jul 2019
Edited by Raj
on 16 Jul 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.

  0 Comments

Sign in to comment.


Answer by TADA
on 16 Jul 2019

What about
K = round(mod((abs (L)-floor (abs (L))) *10e8 , 256))
Or
K = floor(mod((abs (L)-floor (abs (L))) *10e8 , 256))

  0 Comments

Sign in to comment.