[心得] Matlab遠端執行....
6.0版以前的Matlab,利用遠端桌面連線都還是可以打開...
但是6.5版之後似乎就會出現103 license Error....
過去也是很困擾,雖然板上很多朋友提供過方法,可是總覺得太麻煩...
最近剛好有一篇文章是討論這個的~索性就研究了一下....
之所以沒辦法遠端開啟的一個重要原因
我猜想是因為一般安裝的Matlab License是給Single user(or Single computer)
在本機電腦上若使用XP的使用者切換,兩個都可以開,沒問題
但是如果在遠端桌面上的時候,這樣就會出問題了....
所以解決的第一個步驟是,把快速使用者切換關掉(控制台->使用者->關閉歡迎畫面~)
第二個步驟就是,使用上面文章所提供的script,或者是直接對Matlab的捷徑設定
XP的程式有一個執行選項是可以以相容性執行,上面的Script就是直接啟動這個功能
如果自己不想太麻煩,其實把捷徑裡面的相容性打開,選擇"NT,SP5"那個...
這樣也是具有相同效果的....
接著,完成以上兩個步驟之後,點選捷徑或執行Script就可以用遠端使用Matlab了~
詳細要這樣做的細節我不太清楚為什麼,但我想跟Matlab會偵測到License和系統設定不符
所以整件事就這樣了....希望對大家有幫助!
XP-SP2 with MATLAB 2006a --> OK!!
[Script Content,存成XXX.bat]
@echo off
REM Allows MATLAB 7 to run when launched from a Remote Desktop connection, by
REM temporarily setting MATLAB.exe to Windows NT application compatiblity
mode.
setlocal
set MATLAB=C:\Program Files\MATLAB\R2006a\bin\win32\MATLAB.exe
(附註:上面這行要跟Matlab執行檔的位置作對應)
set REGKEY=HKCU\Software\Microsoft\Windows NT\
CurrentVersion\AppCompatFlags\Layers
(附註:複製完後請將上面兩行連成一行~)
if "%PROPATH%"=="WINNT" (
echo Doesn't run on Windows NT.
) else (
if not exist "%MATLAB%" (
echo Couldn't find a version of MATLAB here:
echo "%MATLAB%"
) else (
reg add "%REGKEY%" /f /v "%MATLAB%" /t REG_SZ /d NT4SP5 > nul
start "" "%MATLAB%"
reg delete "%REGKEY%" /f /v "%MATLAB%" > nul
)
)
--
現代人普遍的現象:
「小學而大遺」、「捨本而逐末」、「以偏而蓋全」、「因噎而廢食」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.152.45
※ 編輯: lovewa 來自: 140.115.152.45 (10/20 18:00)
推
10/20 20:15, , 1F
10/20 20:15, 1F
→
10/20 20:16, , 2F
10/20 20:16, 2F
推
10/20 20:35, , 3F
10/20 20:35, 3F
推
10/21 14:39, , 4F
10/21 14:39, 4F
推
10/21 16:04, , 5F
10/21 16:04, 5F
→
10/21 16:05, , 6F
10/21 16:05, 6F
→
10/21 23:05, , 7F
10/21 23:05, 7F
→
10/21 23:05, , 8F
10/21 23:05, 8F
推
10/21 23:13, , 9F
10/21 23:13, 9F
推
10/23 00:25, , 10F
10/23 00:25, 10F
推
10/23 13:13, , 11F
10/23 13:13, 11F
推
01/26 17:53, , 12F
01/26 17:53, 12F
推
10/08 21:27, , 13F
10/08 21:27, 13F
推
11/08 00:15, , 14F
11/08 00:15, 14F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章