matlab中m檔案怎麼呼叫另m檔案的函式

2021-05-02 11:24:26 字數 1458 閱讀 4004

1樓:墨汁諾

按程式,後面的資料將覆蓋前面的資料,可按下面:

function xunhuan(k)

%input('迴圈次數')

for i=1:k

myfunc;

success=xlswrite('e:testdata.xls', w,i)

endend

這樣會在一個檔案中生成多個工作表

2樓:匿名使用者

將兩個m檔案放在同一目錄,在第一個m檔案裡面直接輸入第二個m檔案的檔名即可 ("字尾名不要")。

採用:run函式。

這樣的話,就可以將另一個m檔案中的資料匯入到動態儲存中,這樣就可以呼叫變數的值了

3樓:

普通的指令碼檔案(不是函式):

run('****') 裡面填相對路徑或絕對路徑。

例如當前資料夾下的 aa.m,則可以run('aa.m');

如果不在搜尋路徑,則需要給完整路徑,如run('c:\ddd\aa.m')、run('../../ddd/aa.m')

如果是自己寫的函式(以 function 開頭):

最好把它放在path的某個資料夾裡,一般的做法是,把所有自定義函式都集中放在一起,然後把這個資料夾(需要的話還有子資料夾)加入到path中

matlab m檔案中定義函式後可否在同一m檔案中呼叫

4樓:匿名使用者

可以呼叫,但只能有函式;而不能像上邊這樣,命令和函式共存。

若想共存,分成兩個檔案寫。把命令部分寫到另一個檔案,執行這個檔案。

matlab怎麼在一個m檔案中寫多個函式?

5樓:匿名使用者

在一個m檔案中寫多個函式,每個函式都以function開始,結束可以帶end,也可以不帶(這種情況下,出現另一個function或者到達檔案結尾表明前一個function結束)。

第一個函式作為主函式,可以從該m檔案外部呼叫,其它函式都是區域性函式,只能被m檔案中的函式呼叫。主函式命名最好和m檔名相同,如果不同,則呼叫時應該使用m檔名(不帶副檔名)。

6樓:東方邩狐

只能有一個主函式,其他子函式可以有很多歌

7樓:子北亭

好像只能定義一個,我試了多個都是不行的。除非巢狀使用。matlab每個被呼叫的檔案必須與檔名同名,否則需要使用檔名而非函式名。

在matlab中一個.m檔案中函式的輸出值作為另一個.m檔案中的函式的輸入引數,怎麼呼叫,還是另外寫一個函式 5

8樓:匿名使用者

[aa bb cc dd ee]=fun1(x, y, z);

[xx yy]=fun2(e, cc, dd, ee); %呼叫fun1返回的 u, s, w

matlab如何建立並呼叫m檔案

用任何方式創 bai建都行,包括記du事本,或者是zhimatlab自帶的編譯器,然後dao將matlab工作目錄切換到檔案版所在目錄,直接輸權入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多...

python中怎麼在 py檔案中呼叫另 py的方法

假設兩copy個py檔案放在同一個資料夾裡a.py 的內容如下 def method print i m a.py b.py中想呼叫它有兩種方法 一 推薦 import a a.method 二 from a import methodmethod 從序列中獲取一個隨機元素。引數sequence表示...

js檔案中呼叫另js檔案的函式js檔案中呼叫另一個js檔案的函式

如下 1.html頁面 return true 當va的值不為空時 if oncli 中oncli 是undefined 3.js function fun 假設條件是 js a 要呼叫js b 的函式.那麼要滿足以下條件 1.要保證你所呼叫的js必須在同一個頁面裡.也就是js a 和js b 都要...