美文网首页
[10]matlab读取 和保存,带头字节的raw文件

[10]matlab读取 和保存,带头字节的raw文件

作者: 豚大叔的小屋 | 来源:发表于2023-07-13 12:51 被阅读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); % 关闭文件

    相关文章

      网友评论

          本文标题:[10]matlab读取 和保存,带头字节的raw文件

          本文链接:https://www.haomeiwen.com/subject/maemudtx.html