本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!
“参考文献 https://ww2.mathworks.cn/help/matlab/matlab_prog/creating-a-function-handle.html
函数句柄是一种存储指向函数的关联关系的 MATLAB® 数据类型。间接调用函数使在调用该函数时无需考虑调用位置。 函数句柄的典型用法包括:
f = @myfunction;
.function y = computeSquare(x)
y = x.^2;
end
创建句柄并调用该函数以计算 4 的平方。
f = @computeSquare;
a = 4;
b = f(a)
b =
16
h = @ones;
a = h()
a =
1
如果不使用括号,则该赋值会创建另一个函数句柄。
a = h
a =
@ones
q = integral(f,0,1);
sqr = @(n) n.^2;
x = sqr(3)
x =
9
C = {@sin, @cos, @tan};
C{2}(pi)
ans =
-1
或使用结构体数组:
S.a = @sin; S.b = @cos; S.c = @tan;
S.a(pi/2)
ans =
1