Сохраняйте Excel-данные с помощью Matlab - PullRequest
0 голосов
/ 26 января 2020

Вот моя проблема: я хочу открыть файл Excel, который служит шаблоном. Этот файл должен быть отредактирован и затем сохранен. Имя является переменной, поэтому оно всегда должно меняться. Т.е. переменная А, которая постоянно меняется.

С помощью функции [xlsread] я открываю шаблон, а с помощью функции [xlswrite] я могу изменить его так, как мне нравится, и он работает без проблем. Проблема в том, что я не могу сохранить файл отдельно, это означает, что после редактирования шаблона я получаю только 1 файл обратно, но я хочу сохранить шаблон и получить отредактированный файл, чтобы я мог снова использовать шаблон. Я не смог найти способ сохранить отредактированный файл Excel.

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 26 января 2020

В вашем мышлении есть ошибка. xlsread читает весь файл и сохраняет его в памяти. Когда вы используете xlswrite, ваши переменные из памяти записываются в файл без ссылки на прочитанный файл (пока вы меняете имя файла).

При этом обратите внимание, что Matlab рекомендует использовать writetable / writematrix / writecell вместо xlswrite. То же самое верно для xlsread => readtable / readmatrix / readcell.

...