這裏是XXD的TEST.bin,燒寫將二進制文件讀入犰狳矩陣的直接方法是什麼?
0000000: 0100 0200 0300 0400 0500 0600 0700 0800 ................
0000010: 0900 0a00 0200 0400 0600 0800 0a00 0c00 ................
0000020: 0e00 1000 1200 1400 0300 0600 0900 0c00 ................
0000030: 0f00 1200 1500 1800 1b00 1e00 ............
結果這只不過是短整型的序列,每個大小爲2個字節。
我現在想到的是創建一個arma::Mat<short>
,然後在文件中讀入兩個字節,然後將這兩個字節按位切換轉換爲short int,然後將其分配到Mat中。
這應該有效,但看起來乏味,有沒有更好的方法?