Чтение большого массива Excel в MATLAB
Итак, у меня есть огромный файл Excel с 210 столбцами из (от A до CK). Каждый из этих столбцов имеет 80000-300000 значений. Я хочу прочитать это в массив MATLAB. У меня две проблемы:
1. Есть ли способ, которым я могу циклически перебирать буквы(от A до CK)?
2. Когда я пытаюсь прочитать файл в целом, он говорит, что нет памяти, но я могу создать матрицу из них размером 300000*210.... Так что я немного озадачен и не знаю, что делать..??
Спасибо!!
2 ответа
Сохраните в формате.csv из EXCEL, затем используйте load -ascii в matlab.
Вы можете перебрать столбец Excel с опцией xlRange
из xlsread
( док).
И оба выхода num = xlsread(...)
а также [num,txt,raw] = xlsread(...)
дублировать читаемую информацию в нескольких переменных (тип edit xlsread
в командном окне).