主要内容

折叠

使用功能组合(折叠)矢量

描述

例子

折叠(乐趣V.折叠V.通过使用乐趣。那是,折叠呼叫乐趣在前两个元素V.,然后反复呼叫乐趣在结果和下一个元素,直到最后一个元素组合。以编程方式,折叠操作是折叠(乐趣,v)=有趣(折叠(乐趣,v(1:端1)),v(结束))

例子

折叠(乐趣V.defaultval.返回值defaultval.如果V.是空的。

例子

使用功能折叠矢量

使用符号变量的向量使用力量功能。输出显示了如何折叠通过使用指定的函数将矢量的元素与左向右组合。

Syms A B C D E Fold(@Power,[A B C D E])
ans =(((a ^ b)^ c)^ d)^ e

假设变量属于值集

假设变量X属于一组价值1,2,......,10通过应用或者到条件x == 1,......,x == 10.使用折叠。检查假设是否通过使用设置假设

syms x cond = fold(@or,x == 1:10);假设(Cond)假设
ans = x == 1 |x == 2 |x == 3 |x == 4 |x == 5 | ... x == 6 |x == 7 |x == 8 |x == 9 |x == 10.

指定折叠操作的默认值

指定默认值折叠当输入通过指定第三个参数时输入为空。如果未指定第三个参数并且输入为空,则折叠抛出错误。

创建函数才能总和向量,指定默认值0.,这样函数返回0.当向量空空时。

sumvector = @(x)fold(@plus,x,0);SUMVector([])
ans = 0.

输入参数

全部收缩

用于折叠向量的功能,指定为函数句柄。

例子:@或者

折叠的传染媒介,被指定为传染媒介,符号传染媒介或细胞传染媒介。如果是一个元素V.是一个符号函数,然后调用符号函数的公式公式

折叠操作的默认值,指定为数字,向量,矩阵或多维数组,或符号编号,变量,矢量,矩阵,多维数组,函数或表达式。

也可以看看

|

介绍在R2016B.