當(dāng)前位置: 首頁 > 攻略教程 > 軟件教程 > Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法

時(shí)間:2024-08-08 11:24:52 編輯:易網(wǎng)VIP游戲門戶 閱讀:0

這篇文章為各位帶來的內(nèi)容是Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)相關(guān)的,對(duì)此感興趣的用戶可以去下文看看Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作教程。

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法

方法一:主函數(shù)調(diào)用子函數(shù)

首先在Matlab中新建一個(gè)m文件函數(shù) Untitled2(), Untitled2()為主函數(shù),然后在函數(shù)下方添加一個(gè)子函數(shù)count(i),主函數(shù)中調(diào)用子函數(shù),代碼如下:

% 主函數(shù)

function [ sum ] = Untitled2()

i=10;

sum=count(i);

end

% 子函數(shù)

function [sum] = count(i)

sum=0;

for k=1:i

sum=sum+i;

end

end

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

再在命令行窗口中輸入“Untitled2()”,調(diào)用主函數(shù),可得到返回的sum值結(jié)果為100,這里注意,主函數(shù)可以調(diào)用子函數(shù),子函數(shù)里不能調(diào)用主函數(shù),如圖所示:

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

方法二:兩個(gè)m文件函數(shù)調(diào)用

首先在Matlab中新建兩個(gè)m文件函數(shù),一個(gè) Untitled2()函數(shù),一個(gè)count(i)函數(shù),在Untitled2()函數(shù)中直接調(diào)用count(i)函數(shù),如圖所示:

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

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

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

在命令行窗口輸入U(xiǎn)ntitled2(),按回車鍵得到同樣結(jié)果,這種寫法好處是兩個(gè)函數(shù)之間可以相互調(diào)用,不存在主函數(shù)和子函數(shù)的區(qū)別,如圖所示:

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

在命令行窗口輸入count(16),也可直接看到結(jié)果,如圖所示:

Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作方法截圖

以上這里為各位分享了Matlab中一個(gè)函數(shù)調(diào)用另外一個(gè)函數(shù)的操作步驟。有需要的朋友趕快來看看本篇文章吧。