XLSREAD não consegue ler o arquivo no MATLAB R2012a no Ubuntu 12.10?

1

Eu tenho um arquivo excel que consiste em cerca de 10.000 linhas e tem um tamanho de cerca de 800KB

Quando tento importar os dados para o MATLAB com a ferramenta de importação da GUI ou usando o XLSREAD, recebo a seguinte mensagem:

Could not open the spreadsheet. MATLAB reported the following error:
XLSREAD unable to read sheet "Sheet1"
File contains unexpected record length. Try saving as Excel 98

Eu tentei salvar como excel 98, mas não ajudou? ... O engraçado é que eu posso importar outros arquivos do Excel que são maiores que 10.000 linhas e 800 KB em tamanho?! ...

Idéias? =) Meu arquivo excel não deve consistir em nada especial, apenas colunas de dados numéricos com cabeçalhos que consistem em texto ...

NOTA:

Parece que isso só vem quando eu uso o MATLAB no Ubuntu 12.10 ... Quando eu tentei no Windows XP ele funciona muito bem .... ??

ATUALIZAÇÃO:

O XLSREAD no UBUNTU simplesmente não parece gostar de grandes arquivos do Excel ... Se eu reduzir o número de linhas ... voila ... = (

UPDATE2:

O valor limite das linhas parece ser de 746 linhas. Se eu tiver 746 linhas no arquivo, a leitura está ok, se eu tiver > 746, sem jogo ...

    
por jjepsuomi 21.12.2012 / 11:35

1 resposta

0

Para completar:

Como mencionado acima, o Ubuntu não parece habilitar o XLSREAD com arquivos grandes.

A solução seria cortar o arquivo em pedaços menores (começar com metade, depois metade da metade, etc.) até que você possa usar o XLSREAD e depois combinar os resultados.

Uma solução não testada que também pode funcionar: tente salvá-la como csv e importá-la dessa maneira ou usar comandos de nível baixo de fileread.

    
por Dennis Jaheruddin 21.12.2012 / 18:13