write_presc.m 940 B

1234567891011121314151617181920212223242526
  1. function presc = write_presc(tumorPresc,prescFile)
  2. tumorPresc.non_zero_indices = tumorPresc.non_zero_indices - 1;
  3. fid = fopen(['C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DosePlus.bin'],'wb');
  4. fwrite(fid,tumorPresc.x_count,'int');
  5. fwrite(fid,tumorPresc.y_count,'int');
  6. fwrite(fid,tumorPresc.z_count,'int');
  7. fwrite(fid,tumorPresc.Nind,'int32');
  8. fwrite(fid,tumorPresc.non_zero_indices,'int32');
  9. fwrite(fid,tumorPresc.non_zero_values,'single');
  10. fclose(fid);
  11. fid = fopen(['C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DoseMinus.bin'],'wb');
  12. fwrite(fid,tumorPresc.x_count,'int');
  13. fwrite(fid,tumorPresc.y_count,'int');
  14. fwrite(fid,tumorPresc.z_count,'int');
  15. fwrite(fid,tumorPresc.Nind,'int32');
  16. fwrite(fid,tumorPresc.non_zero_indices,'int32');
  17. fwrite(fid,tumorPresc.non_zero_values,'single');
  18. fclose(fid);
  19. % s = pwd;
  20. % cd('C:\WiscPlan\opt\linlsqOpt\input');
  21. disp(['Wrote ' 'C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DosePlus.bin']);
  22. end