function presc = write_presc(tumorPresc,prescFile) tumorPresc.non_zero_indices = tumorPresc.non_zero_indices - 1; fid = fopen(['C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DosePlus.bin'],'wb'); fwrite(fid,tumorPresc.x_count,'int'); fwrite(fid,tumorPresc.y_count,'int'); fwrite(fid,tumorPresc.z_count,'int'); fwrite(fid,tumorPresc.Nind,'int32'); fwrite(fid,tumorPresc.non_zero_indices,'int32'); fwrite(fid,tumorPresc.non_zero_values,'single'); fclose(fid); fid = fopen(['C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DoseMinus.bin'],'wb'); fwrite(fid,tumorPresc.x_count,'int'); fwrite(fid,tumorPresc.y_count,'int'); fwrite(fid,tumorPresc.z_count,'int'); fwrite(fid,tumorPresc.Nind,'int32'); fwrite(fid,tumorPresc.non_zero_indices,'int32'); fwrite(fid,tumorPresc.non_zero_values,'single'); fclose(fid); % s = pwd; % cd('C:\WiscPlan\opt\linlsqOpt\input'); disp(['Wrote ' 'C:\WiscPlan\opt\linlsqOpt\input\' prescFile 'DosePlus.bin']); end