作者lovewa (On my way)
看板MATLAB
標題[心得] Matlab遠端執行....
時間Fri Oct 20 17:58:39 2006
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)
1F:推 Ysen:我都把MATLAB弄到啟動裡(之前有人講)..然後遠端讓電腦重新똠 10/20 20:15
2F:→ Ysen:重新開機就可以啟動MATLAB了..@@我都這樣使用 10/20 20:16
3F:推 lovewa:可是這樣的話電腦就不能設密碼登入,其次會增加開機的負擔 10/20 20:35
4F:推 Evanny:真是好招 不用VNC也可以開Matlab 真正解決遠端開啟問題 讚! 10/21 14:39
5F:推 fanitic:你好我是3754篇的原po,請問你知道為何相同方式無法在 10/21 16:04
6F:→ fanitic:windowsever2003上執行嗎?我找很久沒辦法找出原因~感謝!! 10/21 16:05
7F:→ lovewa:我猜是Windows Server本身就是一個多使用者的作業環境... 10/21 23:05
8F:→ lovewa:License可能沒辦法用...當遠端的時候...^^""" 10/21 23:05
9F:推 Skylan:這篇應該要M一下... 10/21 23:13
10F:推 Evanny:推 應該要M 10/23 00:25
11F:推 fanitic:感謝~所以我的答案是無解囉!>"<一直沒看到你的推文 10/23 13:13
12F:推 calane:我用2006b可以使用,只要使用*.bat即可! 01/26 17:53
13F:推 KIL:大推這篇!!真是實用~~ 10/08 21:27
14F:推 alan0311:推薦這篇文章 11/08 00:15