科迪
h = (f_1 o f_2 o…O f_n)(x) = f_1(f_2(…F_n (x)…) < / p > < p >例子:< / p > < pre类=“language-matlab”>祝辞祝辞F1 = @(x)x+1;在比;F2 = @(x)3*x;在比;F3 = @sqrt;在比; h = composeFcn(f1,f2,f3); >> h(9) ans = 10
because 3*sqrt(9)+1 = 10.
You can assume that there will always be at least one input passed to the composeFcn function.
“compose”是Matlab内置函数。请更改测试套件中的函数名称,因为不允许有新的解决方案。
合成是反向的。应用最后一个函数,然后应用倒数第二个函数,以此类推。
解决方案1114522
这个问题不断返回一个错误,根据我的理解,这是没有意义的,因为我的函数只有5行。
使用compose错误(第85行)第一个参数必须是字符串数组、字符向量或字符向量的单元格数组。TestPoint1(第4行)中的错误h = compose(f1,f2,f3);
很抱歉给您带来麻烦!我将函数重命名为“composeFcn”,以避免与MATLAB的“compose”函数冲突。现在就试试吧。
解决方案181595
我花了将近半个小时才弄懂这个程序的工作原理。
数钱
解决3102
细胞乔伊纳
解决4756
节省空间的
解决451
把五月换成四月
解决367
单元格计数:多少次绘制?
解决1360
执行计数器
解决93
函数组合
解决214
在MATLAB Central中找到宝藏,并发现社区如何帮助您!
选择网站
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处