Блоки Читателя Средства записи и Двоичного файла Двоичного файла не поддерживают запись и чтение символов. Как обходное решение, данные о символе броска к одному из встроенных типов данных и записи целочисленные данные. После того, как читатель считывает данные, преобразуйте данные в символ с помощью char
функция.
Бросьте символьные данные, 'binary_file'
в uint8
использование cast
функция.
data = 'binary_file';
Запишите данные броска в файл данных myCharFile.dat
.
writeModel = fullfile(matlabroot,'examples','dsp','writeCharData'); open_system(writeModel) sim(writeModel)
uint8
ДанныеЗадайте читателя, чтобы считать данные броска как uint8
данные.
readModel = fullfile(matlabroot,'examples','dsp','readCharData'); open_system(readModel) sim(readModel);
charData = char(readerData);
Проверьте, что данные средства записи - то же самое как данные читателя. По умолчанию читатель возвращает данные в упорядоченном по столбцам формате.
strcmp(data,charData.')
ans = logical 1
Binary File Reader | Binary File Writer | Constant | To Workspace