私はマトリックスを持っています。
M = [1000 1350;2000 2040;3000 1400];
次のように、この行列を 16 進数形式でテキスト ファイルに書き込みたいと思います。
0x000003e8 0x00000bb8
0x000007d0 0x000007f8
0x00000bb8 0x00000578
関数の使用を検討しましたdec2hex
が、非常に遅く、非効率的です。また、出力を文字列として提供しますが、上記の必要な形式に再構築する方法がわかりません。
MATlab は、テキスト ファイルから読み取るときに、16 進数を 10 進数に直接変換します。機能を使用する場合fscanf(fid,'%x')
。
行列を書きながら、まったく同じことができますか?