¿Qué hay de malo con esta [lectura de entrada de un archivo de texto en Matlab]?

Tengo un archivo de texto (c: \ input.txt) que tiene:

2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.0

En Matlab, quiero leerlo como:

data = [2.0 4.0 8.0 16.0 32.0 64.0 128.0 256.0 512.0 1024.0 2048.0 4096.0 8192.0]

He intentado este código:

fid=fopen('c:\\input.txt','rb');
data = fread(fid, inf, 'float');
data

pero estoy obteniendo algunos valores de basura:

data =

  1.0e-004 *

    0.0000
    0.0015
    0.0000
    0.0000
    0.0000
    0.0000
    0.0000
    0.0001
    0.0239
    0.0000
    0.0000
    0.0000
    0.0000
    0.0066
    0.0000
    0.0000
    0.0000
    0.0000
    0.0000
    0.0000
    0.0000
    0.0016
    0.0000
    0.0000
    0.0276
    0.0000
    0.3819
    0.0000
    0.0000

¿Dónde está el error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta