[10]matlab读取 和保存,带头字节的raw文件
2023-07-13 本文已影响0人
豚大叔的小屋
uint8头字节为 1024
uint16的图像数据1024*1024
1.读取带有头字节的raw文件:
filepath = 'path/to/your/file.raw';
fid = fopen(filepath, 'rb'); % 打开文件
header_size = 1024; % 头字节的大小
fseek(fid, header_size, 'bof'); % 跳过头字节
data = fread(fid, [1024, 1024], 'uint16'); % 读取数据
fclose(fid); % 关闭文件
2.保存带有头字节的raw文件
filepath = 'path/to/save/file.raw';
fid = fopen(filepath, 'wb'); % 打开文件
header = zeros(header_size, 1, 'uint8'); % 头字节数据
fwrite(fid, header, 'uint8'); % 写入头字节
fwrite(fid, data, 'uint16'); % 写入数据
fclose(fid); % 关闭文件