當前位置:妙知谷 >

遊戲數碼 >互聯網 >

matlab中一個函數怎麼調用另外一個函數

matlab中一個函數怎麼調用另外一個函數

有時候我們在進行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張
標籤: 函數 MATLAB 調用
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/zj703.html