Чтение большого массива 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 в командном окне).

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