Сохраните объекты последовательного порта и переменные к файлу
save filename
save filename obj1 obj2...
save filename
сохраняет все переменные MATLAB® в файл filename
. Если расширение не задано для filename
, то расширение .mat
используется.
save filename obj1 obj2...
сохраняет объекты последовательного порта obj1
obj2...
к файлу filename
.
Этот пример иллюстрирует, как использовать команду и функциональную форму save
на платформе Windows®.
s = serial('COM1'); set(s,'BaudRate',2400,'StopBits',1) save MySerial1 s set(s,'BytesAvailableFcn',@mycallback) save('MySerial2','s')
Можно использовать save
в функциональной форме, а также форме команды, показанной выше. При использовании функциональной формы необходимо задать имя файла и объекты последовательного порта как строки. Например. сохранить объект последовательного порта s
в файл MySerial.mat
на платформе Windows
s = serial('COM1'); save('MySerial','s')
Любые данные, которые сопоставлены с объектом последовательного порта, не автоматически хранимы в файле. Например, предположите, что существуют данные во входном буфере для obj
. Чтобы сохранить те данные к файлу, необходимо принести его в рабочее пространство MATLAB с помощью одной из синхронных функций чтения, и затем сохранить в файл с помощью имени отдельной переменной. Можно также сохранить данные к текстовому файлу с функцией record
.
Вы возвращаете объекты и переменные к рабочему пространству MATLAB с командой load
. Значения для свойств только для чтения восстанавливаются своим значениям по умолчанию после загрузки. Например, свойство Status
восстанавливается closed
. Чтобы определить, только ли свойство для чтения, исследуйте его страницы с описанием.