начало чтения в определенной строке в Matlab - PullRequest
0 голосов
/ 03 октября 2018

Как я могу прочитать файл с readtable ( документами ), начиная со строки 6?

Я попробовал следующее, но это читает только первые два столбца (у меня есть столбцы A: L):

opts = detectImportOptions(fileName);
opts.VariableNamesRange = 'A6';
opts.DataRange = 'A7';   

raw = readtable(fileName,opts,'ReadVariableNames',true)

Когда я делаю

opts.VariableNamesRange = 'A6:L6';
opts.DataRange = 'A7:L7';

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

Недопустимый 'VariableNamesRange'.Размер столбца должен соответствовать количеству переменных.

1 Ответ

0 голосов
/ 03 октября 2018

Перед настройкой полей VariableNamesRange и DataRange для opts попробуйте установить для поля VariableNames что-то вроде opts.VariableNames = cellstr(['A':'L']').

Несколько замечаний по этому поводу:

  1. Количество столбцов в полях VariableNamesRange и DataRange должно соответствовать длине поля VariableNames.Проверьте результаты detectImportOptions, чтобы увидеть, сколько столбцов он обнаружил;
  2. Если вы сделаете это, то проверьте поле VariableTypes, чтобы убедиться, что все переменные имеют правильный тип (double или char).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...