作者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