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

文章目录

  • [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

完事!

相关推荐
阿里嘎多学长9 小时前
2026-10-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
布吉岛的石头10 小时前
Java 程序员第 50 阶段2:预训练的目标函数:自回归语言建模本质
java·开发语言·人工智能·深度学习·回归·transformer
小羊没烦恼!10 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
quantdash_cc11 小时前
从实时行情到价格观察表:用 Python 和 Pandas 构建策略输入数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
昂好的day12 小时前
VisionMaster 通信模块实战(上):Modbus、TCP 收发、协议组装解析
开发语言·网络·网络协议·tcp/ip·c#
努力实干13 小时前
面向对象设计原则——C++
开发语言·c++·数码相机
NetX行者14 小时前
四语言 Hello World 背后:编译模型与运行时对比
开发语言
Pin_Qing15 小时前
账单没超,请求先被拒了
大数据·开发语言·人工智能
2601_9628857215 小时前
如何用 Python 计算 VaR 和 CVaR(在险价值)?
开发语言·python
郝亚军15 小时前
manifest 中 `sha256` 与 `signValue` 的作用
java·开发语言·数据结构