Блоки Читателя Средства записи и Двоичного файла Двоичного файла не поддерживают запись и чтение символов. Как обходное решение, данные о символе броска к одному из встроенных типов данных и записи целочисленные данные. После того, как читатель считывает данные, преобразуйте данные в символ с помощью функции 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
Читатель двоичного файла | Средство записи двоичного файла | Постоянный | К рабочей области