xlsread
- не важно, файл уже открыт или нет. Просто используйте его со стандартным соглашением о вызовах.
[numData, txtData, rawData] = xlsread('filename.xls')
Чтобы использовать xlswrite
для открытого файла, вам нужно открыть файл так, чтобы можно было вносить изменения. Есть два способа сделать это, открыв его только для чтения или используя функцию «поделиться».
Чтобы использовать функцию "поделиться"
Сначала настройте электронную таблицу, чтобы разрешить запись от нескольких одновременных пользователей. В Office 2007 вы делаете это с ленты «Просмотр», «Поделиться рабочей книгой», «разрешить изменения более чем одному пользователю одновременно ...»
После выполнения xlswrite
из Matlab вам нужно нажать кнопку сохранения в открытом файле, чтобы заставить изменения появиться.
Чтобы открыть файл только для чтения
В Excel нажмите значок открытия, выберите файл и используйте раскрывающийся список «Открыть только для чтения» в диалоговом окне «Открыть». В этом случае похоже, что вам нужно заново открыть файл, чтобы появились новые данные.