1

[150 255 25;400 80 10;240 68 190] のような値の行列があります。これらの値を 16 進数形式でテキスト ファイルに保存し、マトリックス内の各値が 3 桁の 16 進数値 (12 ビット) で表されるようにします。すなわち

Decimal               Hexa notation
150 255 25        096  0FF  019
400 80  10    ->  190  050  00A
240 68  190       0F0  044  0BE

私はこのように使用しています

`fp=fopen('represen.dat','wb');
for i=1:1:x
   for j=1:1:y
       fprintf(fp,"%3x\t",A(i,j));
   end
   fprintf(fp,"\n");
end`

として結果を出しています

Decimal               Hexa notation
150 255 25        96   FF   19
400 80  10    ->  190  50   0A
240 68  190       F0   44   BE

この点で私を助けて..

4

1 に答える 1