如何使内联函数使用for循环?
21日视图(30天)
显示旧的评论
我需要做以下函数使用“功能”处理....
x = [x (1), (2) x (3),……x (N))…………让说50 N =
为我= 1:1:N
有趣的(i) = @ (x) 2 * a + b + 4 * c * d + 6 * e% a, b, c, d, e是迭代变量
结束
= [x (1), (6) x (11), x (16), x (21), x (26),…x (46)
b = [x (2), (7) x (12), x (17), x (22)、x (27),…. . x (47)]
c = [x (3), (8), x (13) x (18), x (23), x (28),…. . x (48)]
d = [x (4)、(9)、x (14), x (19), x (24), x (29),…. . x (49)
e = [x (5) x (10), x (15), x (20), x (25), x (30),…. . x (50))
我怎么能使用for循环写的函数?
接受的答案
沃尔特·罗伯森
2018年9月22日
有趣=细胞(N, 1);
F = @ (x) 2 * x (1:5: N) + (2:5: N) + 4 * x (3:5: N)。* x (4:5: N) + 6 * (5: N);
有趣(:)= {F};
现在有趣的商店N份相同的函数处理,每一个都实现了
@ (x) 2 * 4 + b + c * * d + 6 * e
在a, b, c, d, e是速记
= [x (1), (6) x (11), x (16), x (21), x (26),…x (46)
b = [x (2), (7) x (12), x (17), x (22)、x (27),…. . x (47)]
c = [x (3), (8), x (13) x (18), x (23), x (28),…. . x (48)]
d = [x (4)、(9)、x (14), x (19), x (24), x (29),…. . x (49)
e = [x (5) x (10), x (15), x (20), x (25), x (30),…. . x (50))
每个函数的处理将返回一个向量长度的50/5 = 10。