Считайте данные из двоичного файла
dsp.BinaryFileReader
Система object™ читает многоканальные данные сигнала из двоичного файла. Если заголовок не пуст, то заголовок предшествует данным сигнала. Системный объект задает прототип заголовка, и тип, размер и сложность данных. В первый раз, когда вы читаете файл, читатель читает заголовок, сопровождаемый по условию. На последующих вызовах читатель считывает остающиеся данные. Если конец файла достигнут, читатель возвращает нули заданного типа данных, размера и сложности. Читатель может считать данные сигнала из двоичного файла, который не создается dsp.BinaryFileWriter
Системный объект.
Объект принимает данные с плавающей точкой или целочисленные данные. Чтобы считать символьные данные и данные фиксированной точки, смотрите Запись и Считанные Символьные примеры Данных Фиксированной точки Записи и Данных об и Чтения. Входные данные могут быть действительными или комплексными. Когда данные являются комплексными, объект считывает данные как чередованные действительные и мнимые компоненты. Для примера смотрите Считанные Комплексные данные. Читатель принимает порядок байтов по умолчанию хост-машины. Чтобы изменить порядок байтов, можно использовать swapbytes
функция. Для примера смотрите Порядок байтов Изменения Данных.
Считывать данные из двоичного файла:
Создайте dsp.BinaryFileReader
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает объект читателя двоичного файла, reader
= dsp.BinaryFileReaderreader
, использование свойств по умолчанию.
устанавливает reader
= dsp.BinaryFileReader(fname
)Filename
свойство к fname
.
reader = dsp.BinaryFileReader(
с fname
,Name,Value
)Filename
установите на fname
, и каждый заданный набор свойств к заданному значению. Незаданные свойства имеют значения по умолчанию.
reader = dsp.BinaryFileReader('myFilename.bin','SamplesPerFrame',1000,'NumChannels',2);
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)