MATLAB R2021b(06)

部分基本规则与C类似
详见:https://blog.csdn.net/Jack_PengPeng/article/details/48056341

自定义函数以及调用

1.自定义函数与调用文件分开

function y = A_test7(x) %注意:函数名必须与文件名一致
       if x == 1
           y = 'A'
       elseif x == 2
           y = 'B'
       else
           y = 'c'
       end
end
clear;clc;

t = 0;
z=A_test7(t)

输出:z =‘c’

2.内置函数与匿名函数

2.1内置函数
该方法只能对数值进行代入,不支持符号代入,且对定义后的函数不能进行求导等符号运算

y = inline('x^3','x')
z = y(2)

输出:

y =

     内联函数:
     y(x) = x^3


z =

     8

之后更新的matlab内置函数可能被取消,目前版本r2021b尚存。

2.2匿名函数
匿名函数是不存储在程序文件中、但与数据类型是 function_handle 的变量相关的函数。匿名函数可以接受多个输入并返回一个输出。它们可能只包含一个可执行语句。

f = @(x,y) (x^2 + y^2);
x = 1;
y = 2;
z = f(x,y)

输出:z = 5
详见帮助中心:https://ww2.mathworks.cn/help/matlab/matlab_prog/anonymous-functions.html

3.subs()函数
速度慢

syms f x y %定义符号
f=1/(1+x^2); %定义符号表达式
subs(f,'x',2*y)

注意要先定义符号,输出:ans=1/(4*y^2 + 1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值