matlab中一個函式怎麼呼叫另外一個函式

來源:酷知科普網 2.77W

有時候我們在進行matlab程式設計的時候,想一個函式呼叫另外一個函式,怎麼操作呢,下面來分享一下方法

方法一:主函式呼叫子函式

(01)第一步在matlab中新建一個m檔案函式 Untitled2(), Untitled2()為主函式,然後在函式下方新增一個子函式count(i),主函式中呼叫子函式,程式碼如下:% 主函式function [ sum ] = Untitled2()i=10;sum=count(i);end% 子函式function [sum] = count(i)sum=0;for k=1:isum=sum+i;endend

matlab中一個函式怎麼呼叫另外一個函式

(02)第二步在命令列視窗中輸入“Untitled2()”,呼叫主函式,可以得到返回的sum值結果為100,這裡需要注意的是主函式可以呼叫子函式,子函式裡面不能呼叫主函式,如下圖所示:

matlab中一個函式怎麼呼叫另外一個函式 第2張

方法二:兩個m檔案函式呼叫

(01)第一步在matlab中新建兩個m檔案函式,一個 Untitled2()函式,一個count(i)函式,在Untitled2()函式中直接呼叫count(i)函式,如下圖所示:

matlab中一個函式怎麼呼叫另外一個函式 第3張

(02)第二步可以看一下count(i)函式的內容,如下圖所示:

matlab中一個函式怎麼呼叫另外一個函式 第4張

(03)第三步在命令列視窗輸入Untitled2(),按回車鍵得到同樣的結果,這種寫法的好處是兩個函式之間可以相互呼叫,不存在主函式和子函式的區別,如下圖所示:

matlab中一個函式怎麼呼叫另外一個函式 第5張

(04)第四步在命令列視窗輸入count(16),也可以直接看到結果,如下圖所示:

matlab中一個函式怎麼呼叫另外一個函式 第6張
熱門標籤