SPM/在 64 位 Windows 上安裝
外觀
< SPM
SPM 華夏公益教科書已遷移至 https://www.fil.ion.ucl.ac.uk/spm/docs/ |
在 Windows 64 位(XP、Vista、7、8、10)上安裝 SPM 應該很直接。所有 SPM 版本都有一些常見陷阱
- 不建議將 SPM 安裝到 MATLAB 的工具箱資料夾中,因為 MATLAB 工具箱目錄可能被快取,而 SPM 檔案(如更新)的更改在使用 SPM 時可能不會出現。請參閱 工具箱路徑快取 和 rehash
- 如果您收到有關“gui_mainfcn”的錯誤,則必須重置您的 MATLAB 路徑(可能是在安裝新 MATLAB 版本後),使用“檔案”>“設定路徑”中的“預設”按鈕。另請參閱 restoredefaultpath。
- 如果您使用 WinZip 解壓 SPM 的 *.tar.gz 存檔,請確保取消選中“Tar 檔案智慧 CR/LF 轉換”,該選項位於“選項”下“配置”中的“雜項”選項卡中,否則它可能會損壞一些 SPM 檔案。 7-Zip 是一個不錯的開源軟體替代方案。
- 如果您在介面中看到亂碼或不正確的字元,則必須更改您的系統區域設定,使其與您的使用者區域設定匹配。這已在 此處 文件中記錄。請參閱 MATLAB 程序如何使用區域設定 和 設定區域設定,瞭解如何解決此問題。如果問題仍然存在,請嘗試本頁末尾詳細說明的說明。
- 如果您遇到錯誤“Where is spm_check_version.m?”,請確保不要在 MATLAB 當前目錄為C:\Windows\system32 時啟動 SPM,並且不要將此目錄包含在您的 MATLAB 路徑中。請參閱 MathWorks 支援。
- 下載 spm12.zip。
- 將 spm12.zip 解壓縮到您選擇的資料夾中,例如 C:\Users\登入名\Documents\MATLAB\spm12)。
- 啟動 MATLAB 並將 SPM 新增到您的路徑中,可以使用檔案 > 設定路徑 > 新增資料夾... 或在 MATLAB 的工作區中輸入
>> addpath C:\Users\login\Documents\MATLAB\spm12
。
- 透過輸入以下命令啟動 SPM:
>> spm
如果您剛剛下載了 spm12.zip 存檔,它已經包含最新的一組更新。要在釋出新版本時更新 SPM
- 下載 spm12_updates_rxxxx.zip
- 將 spm12_updates_rxxxx.zip 解壓縮到包含您的 SPM 安裝的資料夾之上,以便較新的檔案覆蓋現有檔案。
或者,您可以使用 spm_update.m 函式
>> spm_update
如果存在新版本,則可以透過輸入以下命令將其應用到您的本地安裝中:
>> spm_update update
SPM12 附帶預編譯的 MEX 檔案 (*.mexw64),您無需自己重新編譯它們。
如果需要,請參閱 在 Windows 上編譯 SPM12 MEX 檔案。
- 下載 spm8.zip。
- 將 spm8.zip 解壓縮到您選擇的資料夾中,例如 C:\Users\登入名\Documents\MATLAB\spm8)。
- 啟動 MATLAB 並將 SPM 新增到您的路徑中,可以使用檔案 > 設定路徑 > 新增資料夾... 或在 MATLAB 的工作區中輸入
>> addpath C:\Users\login\Documents\MATLAB\spm8
。
- 透過輸入以下命令啟動 SPM:
>> spm
如果您剛剛下載了 spm8.zip 存檔,它已經包含最新的一組更新。要在釋出新版本時更新 SPM
- 下載 spm8_updates_rxxxx.zip
- 將 spm8_updates_rxxxx.zip 解壓縮到包含您的 SPM 安裝的資料夾之上,以便較新的檔案覆蓋現有檔案。
或者,您可以使用 spm_update.m 函式
>> spm_update
如果存在新版本,則可以透過輸入以下命令將其應用到您的本地安裝中:
>> spm_update update
SPM8 附帶預編譯的 MEX 檔案 (*.mexw64),您無需自己重新編譯它們。
如果需要,請參閱 在 Windows 上編譯 SPM8 MEX 檔案。
- 下載 spm5.zip。
- 將 spm5.zip 解壓縮到您選擇的資料夾中,例如 C:\spm\spm5)。
- 啟動 MATLAB 並將 SPM 新增到您的路徑中,可以使用檔案 > 設定路徑 > 新增資料夾... 或在 MATLAB 的工作區中輸入
>> addpath C:\spm\spm5
。
- 透過輸入以下命令啟動 SPM:
>> spm
SPM5 附帶預編譯的 MEX 檔案 (*.mexw64),您無需自己重新編譯它們。
SPM2 在 Windows 64 位上不可用。
如果在更改系統區域設定後文本仍然在介面中顯示為亂碼,請嘗試以下操作
cd(spm('Dir'))
load spm_Menu.fig -mat
hgS_070000.properties.DefaulttextFontName='Arial Narrow';
hgS_070000.properties.DefaultuicontrolFontName='Arial Narrow';
save spm_Menu.fig hgS_070000 -v6
% SPM12 only % Edit spm/spm_Welcome.m and modify line: PF.helvetica = 'Arial Narrow';
% SPM8 only
cd(spm('Dir'))
load spm_Welcome.fig -mat
hgS_070000=spm_changepath(hgS_070000,'Helvetica','Arial Narrow');
save spm_Welcome.fig hgS_070000 -v6
set(0,'defaultTextFontName','Arial Narrow') set(0,'defaultUicontrolFontName','Arial Narrow')
編輯 spm/matlabbatch/private/cfg_mlbatch_defaults.m 並修改以下幾行
cfg_defaults.cfg_ui.lfont.FontName = 'Arial Narrow'; cfg_defaults.cfg_ui.bfont.FontName = 'Arial Narrow';