XLSREAD не может прочитать файл в MATLAB R2012a в Ubuntu 12.10?

У меня есть файл Excel, который состоит примерно из 10000 строк и имеет размер около 800 КБ

Когда я пытаюсь импортировать данные в MATLAB как с помощью инструмента импорта графического интерфейса, так и с помощью XLSREAD, я получаю следующее сообщение:

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

Я пытался сохранить как Excel 98, но не помогло? ... Забавно, я могу импортировать другие файлы Excel размером более 10000 строк и размером 800 КБ? ! ...

Идеи? =) Мой файл Excel не должен содержать ничего особенного, только столбцы числовых данных с заголовками, состоящими из текста ...

ПРИМЕЧАНИЕ:

Похоже, это происходит только тогда, когда я использую MATLAB в Ubuntu 12.10 ... Когда я попробовал это в Windows XP, все работает нормально .... ??

ОБНОВЛЕНИЕ :

XLSREAD в UBUNTU просто не похоже на большие файлы Excel ... Если я уменьшу количество строк ... вуаля ... = (

ОБНОВЛЕНИЕ2:

Предельное значение для строк составляет 746 строк. Если у меня 746 строк в файле, чтение в порядке, если у меня> 746, нет игры ...

1
задан 21 December 2012 в 15:07

1 ответ

Для полноты:

Как уже упоминалось выше, Ubuntu, по-видимому, не позволяет XLSREAD с большими файлами.

Тогда можно было бы разрезать файл на более мелкие части (начиная с половины, затем половины и т. Д.), Пока вы не сможете использовать XLSREAD, а затем объединить результаты.

Непроверенное решение, которое также может работать: попробуйте сохранить его как csv и импортировать его таким образом или использовать команды низкоуровневого чтения файлов.

0
ответ дан 21 December 2012 в 15:07

Другие вопросы по тегам:

Похожие вопросы: