私は3次元304 x 224 x 52で、Matlab(float64、変形ベクトルフィールド、つまり画像登録の結果)で生ファイルを読み込もうとしています.
次に、このファイル内のすべての値を 10 で割って変更します。
その後、変更したファイルを同じ仕様の raw ファイルとして再度保存したいと考えています。コードを書きましたが、ファイルを保存できません。raw形式で再度保存したい。何かが足りないのではないかと思います。私は Matlab の初心者なので、ご理解とご協力をお願いいたします。ありがとうございました。
fid = fopen('I:\PatientData\patient1\out_2_to_1_us\deformationField_test.raw') dvf = fread(fid);
length(div)
div = (0.1) * ones(42491904,1); dvf_cm = dvf.* div;
count = fwrite(fid,dvf_cm,'float64');
fclose(fid);