2010-06-23 16 views
8

Me gustaría leer las cadenas en Matlab de un archivo de Excel¿Lectura de cadenas en Matlab desde excel?

ID = xlsread('data.xlsx',1, 'D2:D4') 

las células en el rango D2: D4 tiene cadenas en ellos. Cuando intento importar las cadenas a Matlab, ¿todo lo que obtengo es una lista vacía? ¿Qué puedo hacer para arreglar esto?

Respuesta

9

Si está en Matlab 2010 también puede hacer algo como esto para evitar tener valores adicionales en su área de trabajo.

[~, ~, raw] = xlsread('data.xlsx',1, 'D2:D4') 
+0

La salida de 3 argumentos también está disponible en versiones anteriores; No estoy seguro de cuánto tiempo más atrás. En mi experiencia, el resultado bruto es superior al uso de las salidas [num, txt] porque MATLAB descarta "útilmente" filas y/o columnas de encabezado no numérico alrededor de los bordes de la salida num. –

+1

Por "en matlab 2010" me refería a usar '~' como una forma de especificar un resultado pero no nombrar ninguna variable ... en el otro ejemplo '[num, txt, raw] = xlsread ('data.xlsx' , 1, 'D2: D4') 'tendrá una variable extra' num' y 'txt' en su espacio de trabajo. – JudoWill

6

I necesidad de utilizar este [num, txt, crudo] = xlsread ('data.xlsx', 1 'D2: D4')

el txt importará picaduras en Matlab.

Cuestiones relacionadas