首頁  >  文章  >  軟體教學  >  Matlab中一個函數呼叫另外一個函數的操作步驟

Matlab中一個函數呼叫另外一個函數的操作步驟

WBOY
WBOY原創
2024-06-01 17:41:14660瀏覽

在程式設計中,函數呼叫是實現模組化程式設計的關鍵。在Matlab中,一個函數可以呼叫另一個函數,從而實現程式碼重複使用和任務分解。本文將詳細介紹Matlab中函數呼叫的操作步驟,包括:函數宣告:定義要呼叫的函數函數呼叫:使用函數名稱和參數呼叫函數參數傳遞:傳遞參數給被呼叫的函數傳回值:取得被呼叫的函數的傳回值透過這篇指南,您可以掌握Matlab中函數呼叫的基本原理,並輕鬆實現模組化程式設計。

首先在Matlab中新建一個m檔函數Untitled2(), Untitled2()為主函數,然後在函數下方新增一個子函數count(i),主函數中呼叫子函數,程式碼如下:

% 主函數

function [ sum ] = Untitled2()

i=10。

sum=count(i)。

end

% 子函數

function [sum] = count(i)

sum=0。

for k=1:i

sum=sum+i。

end

end

Matlab中一個函數呼叫另外一個函數的操作步驟

再在指令列視窗中輸入【Untitled2()】,呼叫主函數,可得到傳回的sum值結果為100,這裡注意,主函數可以呼叫子函數,子函數裡不能呼叫主函數,如圖所示:

Matlab中一個函數呼叫另外一個函數的操作步驟

方法二:兩個m檔函數呼叫

首先在Matlab中新建兩個m檔函數,一個Untitled2()函數,一個count(i)函數,在Untitled2()函數中直接呼叫count(i)函數,如圖所示:

Matlab中一個函數呼叫另外一個函數的操作步驟

可以看一下count(i)函數的內容,如圖所示:

Matlab中一個函數呼叫另外一個函數的操作步驟

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

Matlab中一個函數呼叫另外一個函數的操作步驟

在命令列視窗輸入count( 16),也可直接看到結果,如圖:

Matlab中一個函數呼叫另外一個函數的操作步驟#

以上是Matlab中一個函數呼叫另外一個函數的操作步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn