vector display

when i use disp(im), where im is image vector after PCA, I get output as: 1.0e+003 *
1.234 -0.964 ....
what is 1.0e+003 * in the beginning??

 Risposta accettata

Arnaud Miege
Arnaud Miege il 20 Mag 2011

0 voti

Have a look at the format function, for example try:
format short g
disp(im)
HTH,
Arnaud

Più risposte (1)

Jan
Jan il 20 Mag 2011

1 voto

DISP tries to be smart and occupy as small space in the command window as possible. If all the data have a magnitude far appart from 1.0, DISP rescales the values and shows the scaling factor on top of the values. Possible solutions:
format long g
or
fprintf([repmat('%g ', 1, size(im, 2)), '\n'], transpose(im));

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by