Я хочу изменить значение пары байтов в большом двоичном файле с помощью команды matlab fwrite. Я пытаюсь открыть файл, используя fopen (имя файла, 'r +', точность)
затем прочитайте файл, используя fread (fid, NUM, 'int32') (это все работает). Как только я добираюсь до позиции файла, где я хочу записать (перезаписать) значения следующих байтов, я использую команду:
FWRITE (FID, variable_name, 'int32'). Затем я закрываю файл: fclose (fid).
ОК, тогда я возвращаюсь и перечитываю файл, и эти байты не изменились!
Так это не возможно? Или «r +» не подходит?
Спасибо.