筆者一直在用matlab2014b,第一次使用並行工具parpool,但在運行別人的程序的過程中一直出現一個錯誤:
Starting parallel pool (parpool) using the 'local' profile ... 錯誤使用 parpool (line 4) Failed to start a parallel pool. (For information in addition to the causing error, validate the profile 'local' in the Cluster Profile Manager.) 原因: 錯誤使用 parallel.internal.pool.InteractiveClient/start (line 329) Failed to start pool. 錯誤使用 parallel.Job/submit (line 304) 所有維度參數必須大於零
一開始筆者以為是代碼的問題,后來才發現是破解版的matlab2014b並行工具箱沒能完全激活。以下給出解決方案:
- 第一步:查看是否沒能完全激活
在Parellel下拉菜單中點擊manage cluster profiles...,點擊Validation Results
如果出現這種現象,說明沒能完全激活。
- 第二步:下載license.lic,重新激活
這里給出matlab 2014b的激活license:鏈接:https://pan.baidu.com/s/1ZEocuojTjIxScoy3MgsghQ
提取碼:ysv0
打開matlab安裝文件夾:D:\MATLAB\bin\win64中的activate_matlab.exe,選擇不使用Internet手動激活
把license的位置輸入進去,
點擊下一步,激活完成!
再打開validation results,所有的狀態都更新通過了!
- 第三步:parpool成功運行