Открытие всех листов электронной таблицы одним вызовом xlsread в MATLAB
Мы можем извлечь конкретный лист, используя эту функцию в MATLAB:
out = xlsread(filename,sheet);
Как мы можем извлечь более одного листа, используя один вызов этой функции? Я не хочу использовать цикл и читать файл снова и снова для извлечения различных данных листов.
1 ответ
xlsread
не поддерживает чтение нескольких листов одновременно. Вы должны использовать цикл.
В качестве альтернативы вы можете создать свой собственный xlsread
функция, которая имеет больше возможностей. Соответствующий код находится в toolbox\matlab\iofun\xlsread.m
а также toolbox\matlab\iofun\private\xls*.m
Вы можете создать копию этих функций и изменить их для поддержки нескольких листов.