3
A
回答
2
我的同事向我展示瞭如何調用SPM功能,如果你知道如何做他們的圖形用戶界面。轉到GUI並從菜單中選擇保存腳本。這導致了下面的代碼在兩個不同的文件進行分割:
job.m
matlabbatch{1}.spm.spatial.preproc.channel.vols = {'c:\test.nii,1'};
matlabbatch{1}.spm.spatial.preproc.channel.biasreg = 0.001;
matlabbatch{1}.spm.spatial.preproc.channel.biasfwhm = 60;
matlabbatch{1}.spm.spatial.preproc.channel.write = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(1).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,1'};
matlabbatch{1}.spm.spatial.preproc.tissue(1).ngaus = 1;
matlabbatch{1}.spm.spatial.preproc.tissue(1).native = [1 0];
matlabbatch{1}.spm.spatial.preproc.tissue(1).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(2).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,2'};
matlabbatch{1}.spm.spatial.preproc.tissue(2).ngaus = 1;
matlabbatch{1}.spm.spatial.preproc.tissue(2).native = [1 0];
matlabbatch{1}.spm.spatial.preproc.tissue(2).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(3).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,3'};
matlabbatch{1}.spm.spatial.preproc.tissue(3).ngaus = 2;
matlabbatch{1}.spm.spatial.preproc.tissue(3).native = [1 0];
matlabbatch{1}.spm.spatial.preproc.tissue(3).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(4).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,4'};
matlabbatch{1}.spm.spatial.preproc.tissue(4).ngaus = 3;
matlabbatch{1}.spm.spatial.preproc.tissue(4).native = [1 0];
matlabbatch{1}.spm.spatial.preproc.tissue(4).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(5).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,5'};
matlabbatch{1}.spm.spatial.preproc.tissue(5).ngaus = 4;
matlabbatch{1}.spm.spatial.preproc.tissue(5).native = [1 0];
matlabbatch{1}.spm.spatial.preproc.tissue(5).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(6).tpm = {'C:\Program Files\spm12\tpm\TPM.nii,6'};
matlabbatch{1}.spm.spatial.preproc.tissue(6).ngaus = 2;
matlabbatch{1}.spm.spatial.preproc.tissue(6).native = [0 0];
matlabbatch{1}.spm.spatial.preproc.tissue(6).warped = [0 0];
matlabbatch{1}.spm.spatial.preproc.warp.mrf = 1;
matlabbatch{1}.spm.spatial.preproc.warp.cleanup = 1;
matlabbatch{1}.spm.spatial.preproc.warp.reg = [0 0.001 0.5 0.05 0.2];
matlabbatch{1}.spm.spatial.preproc.warp.affreg = 'mni';
matlabbatch{1}.spm.spatial.preproc.warp.fwhm = 0;
matlabbatch{1}.spm.spatial.preproc.warp.samp = 3;
matlabbatch{1}.spm.spatial.preproc.warp.write = [0 0];
runjob.m
nrun = 1;
jobfile = {'c:\job.m'};
jobs = repmat(jobfile, 1, nrun);
inputs = cell(0, nrun);
for crun = 1:nrun
end
spm('defaults', 'FMRI');
spm_jobman('run', jobs, inputs{:});
你可以有一個腳本編輯job.m文件,然後運行job.m文件。
相關問題
- 1. 如何在沒有Java的地板的情況下分割?
- 2. 在沒有GUI的情況下配置Jenkins多分支管道
- 3. 如何在沒有GUI的情況下運行makecert.exe?
- 4. 如何在沒有gui的情況下調試matlab代碼
- 5. 在沒有安裝graphlab的情況下在SFrame中分組
- 6. 在沒有任何圖書館的情況下將c分割爲兩張
- 7. 在沒有GUI的情況下在Linux上簽名BlackBerry Code
- 8. 在沒有startx的情況下在Raspberry Pi上顯示GUI
- 9. Android應用程序,如何在沒有GUI的情況下運行?
- 10. 如何在不移動的情況下分割div標籤?
- 11. Python如何在條件不同的情況下分割列表
- 12. 在沒有顯示gui的情況下運行gui應用程序
- 13. 如何在沒有@import的情況下加載組件的SCSS
- 14. 動態數組在沒有malloc的情況下分配
- 15. 如何在這種情況下組織架構
- 16. 蘋果:如何在沒有商店的情況下分發?
- 17. 如何在wordpress中沒有reaload頁面的情況下分頁
- 18. 如何在沒有分頁符的情況下創建Prince PDF?
- 19. 在不切割標籤的情況下分割HTML
- 20. 在沒有GUI的情況下從nexus刪除工件
- 21. 在沒有GUI的情況下獲取iPhone地址簿內容
- 22. 我可以在沒有「擴展」的情況下創建GUI嗎?
- 23. 在沒有GUI的情況下創建Eclipse調試配置
- 24. 如何在沒有Composer的情況下安裝ZF2組件
- 25. 如何在沒有組合框的情況下顯示DataGridViewComboBoxColumn?
- 26. 如何在沒有GUI的情況下在Mac OSX上安裝emacs23
- 27. QTextEdit:如何在沒有崩潰GUI的情況下在PyQt中動態更新
- 28. 如何在沒有GUI工具包的情況下在Python中創建窗口
- 29. 在沒有任何數組的情況下解析JSON數組
- 30. 如何在存在水平分割的情況下將垂直分割窗口移動到水平分割?
您正在使用哪個版本的SPM? – Dan
@Dan我正在運行spm 12 – Leo
有關批處理在SPM中的文檔不夠完整;然而,一個好的方法是使用GUI來設置示例分析,然後獲取生成的m代碼的視圖(在GUI菜單中有一個選項)。 –