Загрузите объекты последовательного порта и переменные в MATLAB workspace
загрузите имя файла
загрузите имя файла obj1 obj2...
= загрузка ('имя файла', 'obj1', 'obj2'...)
load filename
возвращает все переменные в файл, заданный filename
в рабочую область MATLAB®.
load filename obj1 obj2 ...
возвращает объекты последовательного порта, заданные obj1 obj2 ...
из файла filename
в MATLAB workspace.
out = load('filename','obj1','obj2',...)
возвращает заданные объекты последовательного порта в файл filename
как структура к out
вместо того, чтобы непосредственно загрузить их в рабочую область. Имена полей в out
совпадают с именами загруженных объектов последовательного порта.
Этот пример основан на платформе Windows®.
Предположим, что вы создаете объекты последовательного порта s1
и s2
, конфигурируете несколько свойств для s1
и соединяете оба объекта с их инструментами:
s1 = serial('COM1'); s2 = serial('COM2'); set(s1,'Parity','mark','DataBits',7) fopen(s1) fopen(s2)
Сохраните s1
и s2
к файлу MyObject.mat
, и затем загрузите объекты назад в рабочую область:
save MyObject s1 s2 load MyObject s1 load MyObject s2 get(s1, {'Parity', 'DataBits'})
ans = 'mark' [7]
get(s2, {'Parity', 'DataBits'})
ans = 'none' [8]
Значения для свойств только для чтения восстанавливаются их значениям по умолчанию после загрузки. Например, свойство Status
восстанавливается closed
. Чтобы определить, только ли свойство для чтения, исследуйте его страницы с описанием.