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??

 採用された回答

Arnaud Miege
Arnaud Miege 2011 年 5 月 20 日

0 投票

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

その他の回答 (1 件)

Jan
Jan 2011 年 5 月 20 日

1 投票

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));

カテゴリ

ヘルプ センター および File ExchangeDimensionality Reduction and Feature Extraction についてさらに検索

製品

質問済み:

A
A
2011 年 5 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by