在 MATLAB 中,写函数(Function)主要有两种方式:脚本文件中的局部函数 / 函数文件,以及匿名函数。下面从基础到常用写法给你系统讲一下。
一个标准的 MATLAB 函数文件(.m 文件)结构如下:
function [输出1, 输出2] = 函数名(输入1, 输入2)
% 函数说明(可选)
语句;
输出1 = ...;
输出2 = ...;
end
function y = square(x)
y = x^2;
end
保存为 square.m,在命令行调用:
square(3) % 返回 9
function [sum, prod] = calc(a, b)
sum = a + b;
prod = a * b;
end
调用:
[s, p] = calc(2, 3)
function sayHello()
disp('Hello, MATLAB!')
end
function printSum(a, b)
disp(a + b)
end
不需要写 .m 文件,直接在命令行或脚本中定义:
f = @(x) x^2 + 1;
f(2) % 返回 5
多变量匿名函数:
g = @(x, y) x*y + x;
g(2, 3) % 返回 8
✅ 推荐:复杂逻辑用函数文件,简单计算用匿名函数
function mainFunc(x)
function y = subFunc(z)
y = z + 1;
end
disp(subFunc(x))
end
function 开头help 函数名 查看注释说明for 循环如果你有具体需求(比如:画图的函、数值积分函数、带默认参数的函数),可以告诉我,我可以直接帮你写示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。