2011-04-25 102 views
0

我有一個應用程序,我想用MATLAB或SciLab編寫。這個問題不是關於應用程序本身,而是關於入口點。MATLAB或SciLab中用戶友好的應用程序入口點

我想辦法讓用戶點擊一個圖標或快捷方式,或什麼的,然後執行以下步驟:

  1. 如果MATLAB或SciLab的沒有運行,啓動它,等到啓動完成。如果它已在運行,繼續執行步驟2
  2. 運行我的應用程序(MATLAB或SciLab的腳本)

有什麼建議?


如果做到這一點的唯一方法是從MATLAB/SciLab的(與在命令行)內,然後我會忍受這一點,但我需要知道如何做到這一點。讓自己置身於用戶的角色:你對MATLAB或SciLab一無所知,而且同事已經給了你這個在MATLAB/SciLab下運行的應用程序來使用它。

什麼是最簡單的方式讓用戶能夠使用該應用程序,而不必教他們的MATLAB命令或設置MATLAB路徑或類似的東西。 (同上SciLab。)

+0

我以爲你有多麼接近第1步是依賴於操作系統的,所以你可能希望讓我們知道你在開發什麼操作系統 – abcd 2011-04-25 15:02:03

+0

啊,謝謝。這是Windows XP。適當標記。 – 2011-04-25 15:09:03

+0

您是否真的需要MATLAB用戶界面,或者您是否只需要運行M代碼腳本的能力? – linuxuser27 2011-04-25 15:59:08

回答

1

您可以從命令行調用Matlab。因此,您可以將命令行調用換成快捷方式,並且所有用戶都需要雙擊它。我會看看here,看看這些用例是否會有所幫助,儘管我懷疑他們會這樣做。

你可以做這樣的事情:(?也許標記它的話)

matlab -nosplash -nodesktop -r 'plot(0:.1:pi,sin(0:.1:pi))' 
+0

謝謝,但這總是啓動MATLAB的另一個實例,這正是我試圖避免的。認爲編輯器/ IDE:當一個好的編輯器打開時,雙擊一個源文件打開編輯器,如果它已經打開,那麼當前正在運行的實例將打開有問題的文件。 – 2011-04-25 16:55:54

+0

@ Jason-S哦,我明白了,對不起。爲什麼不使用Matlab編譯器來創建一個獨立的應用程序? http://www.mathworks.com/help/toolbox/compiler/f7-996249.html – Chris 2011-04-25 17:57:12

+0

$$$$$$$$$$$$$$$ – 2011-04-25 18:04:30

相關問題