Matlab funnction函数定义及常见扩展应用(@函数句柄,feval函数等)


目录

MATLAB函数定义:

1、函数文件+调用函数文件:定义多个M文件:

2、函数文件+子函数:定义一个具有多个子函数的M文件

3、Inline:无需M文件,直接定义;

4. 匿名函数

5、Syms+subs: 无需M文件,直接定义;

6、字符串+subs:无需M文件,直接定义;

7、直接通过@符号定义.

Matlab feval函数用法

语法

描述

例子


MATLAB函数定义:


1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件;

2、函数文件+子函数:定义一个具有多个自定义函数的M文件;

3、Inline:无需M文件,直接定义;

4、匿名函数;

5、Syms+subs: 无需M文件,直接定义;

6、字符串+subs:无需M文件,直接定义;

7、直接通过@符号定义.


1、函数文件+调用函数文件:定义多个M文件:

% 调用函数文件:myfile.m

clc 
clear
for i=1:10
    y=myfun(i);
end

%自定义函数文件: myfun.m  %注意:函数名(myfun)必须与文件名(myfun.m)一致

function y=myfun(x) 
    Y=x^(1/3);
end

注:这种方法要求自定义函数必须单独写一个M文件,不能与调用的命令文件写在同一个M文件中。

2、函数文件+子函数:定义一个具有多个子函数的M文件

%命令文件:myfun1.m

function []=myfun1()
for t=1:10
y=fun(t)
fprintf(‘M^(1/3)=%6.4f\n’);
end

function y=fun(x)
Y= x^(1/3);
end

注:自定义函数文件myfun.m中可以定义多个子函数function。子函数fun只能被主函数和主函数中的其他子函数调用。

3、Inline:无需M文件,直接定义;

%inline命令用来定义一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值