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