Ошибка чтения больших файлов Microsoft Excel с использованием XLSREAD в MATLAB 7.0.1 (R14SP1) - PullRequest
4 голосов
/ 19 апреля 2011

У меня есть файл Excel.Когда я пытаюсь получить доступ к одному листу с помощью следующей команды:

x=xlsread('CS_7_1800_rerun.xls',1);

я получаю следующую ошибку:

Warning: See help sprintf for valid escape sequences.
> In iofun\private\validpath at 59
> In xlsread at 187
??? XLSREAD unable to open file CS_7_1800_rerun.xls.
Error using ==> iofun\private\validpath

Я использую MATLAB 7.0.0.1

Ответы [ 2 ]

3 голосов
/ 19 апреля 2011

Да, похоже, что это ошибка в MATLAB

В MATLAB 7.0.1 (R14SP1) есть ошибка, которая влияет на способ обработки больших файлов Excel XLSREAD. Единственный обходной путь - разбить файл большего размера на несколько файлов меньшего размера. ( mathworks.com )

0 голосов
/ 31 июля 2012

У меня была такая же проблема при попытке использовать xlsread для импорта большой строки 6000+ на файл xlsx столбца 2000+. Поэтому я удалил весь текст из моего файла, сохранил файл в формате Текст (с разделителями табуляции). Тогда я успешно использовал следующий код.

A=dlmread('c:\testdata1.txt','/t');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...