matlab 怎樣執行m檔案,matlab怎麼呼叫m檔案?

2021-07-01 01:43:12 字數 1233 閱讀 7963

1樓:清風or朗月

執行的方式有2種,一是在命令中心輸入.m檔案的名字(如果有引數,就需要給出引數);二是在.m檔案編輯環境中直接執行,一般是在debug選單項中選run或者直接按f5

執行的結果也是在命令中心顯示(要是是畫圖的話,就是figure視窗了)

2樓:向日葵

直接用dos函式執行就可以了。

舉例說,如果批處理檔名 test_bat.bat,則[s,e]=dos('test_bat');就會執行批處理檔案,直到其結束才返回。這裡之所以讓dos返回兩個引數,是為了避免標準輸出資訊在命令視窗中回顯。

如果不希望等待執行完畢才返回,可以在命令後加一個“&”,例如:[s,e]=dos('test_bat &');會開啟一個cmd視窗去執行批處理,不需要等待批處理執行完畢就會直接返回,接下來繼續執行m檔案的後續部分。

m 指令碼檔案中包含一族由 matlab 語言所支援的語句,它類似於 dos 下的批處理檔案,它的執行方式很簡單,使用者只需在 matlab 的提示符 >> 下鍵入該 m 檔案的檔名,這樣 matlab 就會自動執行該 m 檔案中的各條語句。

呼叫時不要求返回變數,則將顯示結果矩陣。其實在編寫程式時養成一個好的習慣,無論對程式設計者還是對程式的維護者、使用者都是大有裨益的。

3樓:手機使用者

檔案的上面有個 向下的箭頭,點一下就可以執行了!

matlab怎麼呼叫m檔案?

4樓:匿名使用者

用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。

m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令;所有執行過程中的資料都在工作空間裡。

另一種叫function,在檔案開頭的地方有下面的說明行:

function [輸出引數1,輸出引數2,...]=函式名(輸入引數1, 輸入引數2,...)

呼叫的時候,用“檔名(引數列表)"的方式呼叫,這裡的檔名是不包含字尾".m"的。執行結束以後只會返回輸出引數,計算過程中的中間變數不會被顯示在工作空間裡。

學習matlab要多看其幫助檔案,比很多參考書有用得多。還有一本叫做“戰勝matlab必做練習五十題”的書對於快速掌握matlab基本應用很不錯。我初學的時候只做了前三十題就已經可以自如地工作了。

怎樣將將寫好的m檔案加到matlab庫函式中

在file選單下面有 set path選項,將你的函式所在資料夾加入到對應matlab搜尋路徑下就行了 在一個m檔案中寫多個函 copy數,每個函式都以function開始,結束可以帶end,也可以不帶 這種情況下,出現另一個function或者到達檔案結尾表明前一個function結束 第一個函式...

怎麼在matlab中執行c程式,怎麼在matlab中呼叫用c語言編寫的程式?

1.準備好c語言程式,清楚c語言的入口函式 2.編寫mexfunction函式。mexfunction函式為c語言與matlab語言的介面函式。呼叫例項在mylinedetect.c檔案中.在matlab中呼叫mex指令編譯相關檔案,將c語言編譯為mex檔案。3.編譯完成後,生成mylinedete...

用matlab程式設計編制m檔案分別使用for迴圈和

a 0 for i 1 10 a a i 2 enda 0 i 1 while i 10 a a i 2 i i 1 end function ans for n sum 0 for i 1 n sum sum i i i i 1 endans sum function ans while n su...