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