Sunny說我不要睡覺就可以畢業了.....
是的...剛剛才解決一個問題.....忙完發現已經3點了.....因為學校電腦跑的比較快, 所以我都把論文程式在學校電腦裡執行,
但是礙於傍晚該回家, 於似乎我在家用遠端桌面控制實驗室電腦,
豈知.... 開啟Matlab 出現error : 不支援遠端桌面控制.... 害我急死了...
不能開啟Matlab 這下怎麼玩 >_<
後來感謝 Google 讓我找到別人寫好的 bat 檔...
我複製貼上 存成*.bat
-----------------------------[ 以下是 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\MATLAB71\bin\win32\MATLAB.exe
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
)
)
------------------------------------------------------------------------------------------------------------------------
然後執行... 咦! 沒動靜.... 打開仔細一看...
原來Matlab目錄(set MATLAB=C:\Program Files\MATLAB71\bin\win32\MATLAB.exe)不太一樣... 稍做修改....
Matlab Logo 終於跳出來了.... 心鬆了一口氣...
問題接著發生...
我想要用批次把圖做處理....
搞半天... 還好文龍有提供一個好的idea....
不用一開始把圖都 Load 進來....
只要存路徑... 呵! 也對...
30分中解決了批次處理....
最後面才問題大...
竟然出現第二張處理時沒有把第一張的結果清掉
結果第二張圖的畫面是和第一張重疊在一起...
讓我非常頭痛...
因為我又設了 For loop...
用 clear 指令會把所有變數和矩陣 (連For loop 的 counter) 都被清掉....
我debug 好久不知道哪裡沒清掉......
後來用了必殺技...... 寫成 function..... 只要把圖路徑傳進去就好....
折騰了一個午夜....忙到剛剛才解決我的問題...
呼~ 看看現在時間...3點了...
話說明天早上9:30還有挪威的研討會要參加....
一整天的研討會....我看我會狂打瞌睡....
不過! 當寫程式問題解決那瞬間.... 覺得空氣多麼清晰 多麼美好阿
睡前來聽首很high的歌 來慶祝吧... Sha La La......Sha La La......Sha La La..........
我不希望每天都這麼 "早" 睡~ 我的痘痘阿....
-----
睡前來聽首很high的歌 來慶祝吧... Sha La La......Sha La La......Sha La La..........
我不希望每天都這麼 "早" 睡~ 我的痘痘阿....
-----
請先 登入 以發表留言。