how to append different arrays without normalization?

1 visualización (últimos 30 días)
Anu  Sri
Anu Sri el 14 de Sept. de 2018
Comentada: Anu Sri el 14 de Sept. de 2018
i have four arrays of different values and i have to append the arrays one after other vertically in a single array. i have tried this code
data=[i;j;blksz;avg]
but the problem i am facing is that values above 255 in array i and j are automatically normalized to 255. can anyone let me know how to fix it???
  1 comentario
Stephen23
Stephen23 el 14 de Sept. de 2018
Editada: Stephen23 el 14 de Sept. de 2018
The values are being converted to the class of the first array, which appears to be uint8. How these conversions work is explained in the MATLAB documentation:

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 14 de Sept. de 2018
Editada: Stephen23 el 14 de Sept. de 2018
data = [double(i);double(j);double(blksz);double(avg)]
or using some suitable integer class which can contain the required values.

Más respuestas (1)

Walter Roberson
Walter Roberson el 14 de Sept. de 2018
data = [double(i); double(j); double(blksz); double(avg)];
I suspect this could be shortened to
data = [i; j; blksz; double(avg)];

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by