Matlab 在一个文件中调用另一个文件中的函数

您所在的位置:网站首页 matlab怎么递归调用函数 Matlab 在一个文件中调用另一个文件中的函数

Matlab 在一个文件中调用另一个文件中的函数

2024-07-05 17:48| 来源: 网络整理| 查看: 265

文章目录 Part.I IntroductionPart.II 方法Chap.I A 文件中只有一个函数Chap.II A 文件中有多个函数

Part.I Introduction

本文介绍一下在脚本文件 B 中调用文件 A 中的函数的方法。

在这里插入图片描述

Part.II 方法

目的:在文件B.m调用A.m中的函数

默认两个文件在一个文件夹下,否则要添加路径

addpath('xxx') Chap.I A 文件中只有一个函数

只需令 A.m 文件中函数名与文件名一样即可!

A.m 文件内容

function sum = A(a,b) sum=a+b; end

B.m 文件内容

%% main A(1,2)

直接运行 B 得到

>> B ans = 3 Chap.II A 文件中有多个函数

这种情况下需要在文件头部加点东西,具体演示如下

A.m 文件内容

%% Call ALL Function function F = A F.add = @add; F.multiply = @multiply; F.mis = @mis; end %% Function body function c = add(a,b) c=a+b; end function c = multiply(a,b) c=a*b; end function c = mis(a,b) c=a-b; end

B.m 文件内容

%% main A().add(1,2) // 注意,一定要加括号!!! A().multiply(2,3) A().mis(4,3)

直接运行 B 得到

>> B ans = 3 ans = 6 ans = 1

完事!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3