文章目录
- [Part.I Introduction](#Part.I Introduction)
- [Part.II 方法](#Part.II 方法)
-
- [Chap.I A 文件中只有一个函数](#Chap.I A 文件中只有一个函数)
- [Chap.II A 文件中有多个函数](#Chap.II A 文件中有多个函数)
Part.I Introduction
本文介绍一下在脚本文件 B 中调用文件 A 中的函数的方法。

Part.II 方法
目的:在文件B.m
调用A.m
中的函数
默认两个文件在一个文件夹下,否则要添加路径
cpp
addpath('xxx')
Chap.I A 文件中只有一个函数
只需令 A.m 文件中函数名与文件名一样即可!
A.m
文件内容
cpp
function sum = A(a,b)
sum=a+b;
end
B.m
文件内容
cpp
%% main
A(1,2)
直接运行 B 得到
cpp
>> B
ans =
3
Chap.II A 文件中有多个函数
这种情况下需要在文件头部加点东西,具体演示如下
A.m
文件内容
cpp
%% 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
文件内容
cpp
%% main
A().add(1,2) // 注意,一定要加括号!!!
A().multiply(2,3)
A().mis(4,3)
直接运行 B 得到
cpp
>> B
ans =
3
ans =
6
ans =
1
完事!