hdthefan 2023-10-27 20:24 采纳率: 0%
浏览 19
已结题

matlab fread函数如何读取二进制文件输出十进制

我用matlab函数读取文件第一行前三位,想输出130


```c

130 23 02 15 23 59 59  4 C610DFFC001FFDFFC00000000000000000000000000397B8CC00000024260140
137 23 02 15 23 59 59  2 C608DFFDFFDFFDFFDFFDFFDFFDFFDFFC001FFC009FFFBBBBBBBBA7A7BC58F580
144 23 02 15 23 59 59  4 C610DFFC001FFDFFC00000000000000000000000000397B8CC00000024260140
130 23 02 16 00 00 00  0 5300000000000000000000000000000000000000000000000000000034743E00
137 23 02 16 00 00 00 17 53448921B3D4CA7004000000000000000000000000000000000001514B275B40
144 23 02 16 00 00 00  0 5300000000000000000000000000000000000000000000000000000034743E00
130 23 02 16 00 00 01 28 9A737D0601E03017FDFD001F6000004082A17010080B01C00FC400001F5BCC00
137 23 02 16 00 00 01 63 9AFC00000000000000000000000000000000000000000000000000001C877740
144 23 02 16 00 00 01 28 9A737D0601E03017FDFD001F6000004082A17010080B01C00FC400001F5BCC00
130 23 02 16 00 00 02 63 C6FC0000000000000000000000000000000000000000000000000000085C16C0
137 23 02 16 00 00 02 63 C6FC0000000000000000000000000000000000000000000000000000085C16C0
144 23 02 16 00 00 02 63 C6FC0000000000000000000000000000000000000000000000000000085C16C0
130 23 02 16 00 00 03  2 5309C001FFC005FFDFFDFFDFFDFFDFFFFF9FFC001FFD393BBBBB8F93B9DE8480

```c
fid=fopen('TAC10470.EMS','r');
fread(fid,3)  

但结果是这样的,有人知道怎么改吗

ans =
    49
    51
    48
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月4日
    • 创建了问题 10月27日