Запишите данные к двоичным файлам
dsp.BinaryFileWriter
Система object™ пишет многоканальные данные сигнала в двоичный файл. Если заголовок не пуст, то заголовок предшествует данным сигнала. Объект задает имя файла и структуру заголовка. В первый раз, когда вы пишете в файл, объект пишет заголовок, сопровождаемый по условию. На последующих вызовах объект пишет остающиеся данные. Если заголовок пуст, то никакой заголовок не записан.
Объект может записать данные с плавающей точкой и целочисленные данные. Чтобы записать символьные данные и данные фиксированной точки, смотрите Запись и Считанные Символьные Данные и Запись и Считанные Данные Фиксированной точки. Входные данные могут быть действительными или комплексными. Когда данные являются комплексными, объект пишет данные как чередованные действительные и мнимые компоненты. Для примера смотрите Запись и Считанные Данные Фиксированной точки. По умолчанию средство записи использует порядок байтов хост-машины. Чтобы изменить порядок байтов, можно использовать swapbytes
функция. Для примера смотрите Порядок байтов Изменения Данных Перед Записью.
Записывать данные к двоичному файлу:
Создайте dsp.BinaryFileWriter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает объект средства записи двоичного файла, writer
= dsp.BinaryFileWriterwriter
, использование свойств по умолчанию.
устанавливает writer
= dsp.BinaryFileWriter(fname
)Filename
свойство к fname
.
с writer
= dsp.BinaryFileWriter(fname
,Name,Value
)Filename
установите на fname
и каждое свойство Name
установите на заданный Value
. Незаданные свойства имеют значения по умолчанию.
writer = dsp.BinaryFileWriter('myFilename.bin','HeaderStructure',struct('field1',1:10,'field2',single(1)));
writer(
записывает данные к двоичному файлу в упорядоченном по строкам формате. Каждый вызов алгоритма пишет элементы data
)data
в конце файла. В первом вызове алгоритма объект пишет заголовок сначала, сопровождаемый по условию. Если заголовок пуст, то никакой заголовок не записан.
Входные данные могут быть действительными или комплексными. Для комплексных данных чередованы действительные и мнимые части. Например, если данные равняются [1 2; 3 4]+1j*[5 6; 7 8]
, затем объект пишет элементы как 1 5 2 6 3 7 4 8
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)