Matlab:为什么这段代码有效(预计会出错)

时间:2016-05-08 23:53:21

标签: matlab indexing

我得到了这两个向量,每个向量包含9个元素:

z=0;
s=0;
temp=0;
for K = 1:length(c)
    temp=c(K)*a(K);
    z=prod(1-a(K+1:end));
    s=s+temp*z;
end

这段代码:

.sg-3 {
    width: 33.3333%;
    float: left;
    position: relative;
    height: 0;
    padding-top: 33%;
    position: relative;
    outline: 1px solid black;
}

向量的索引是通过K itterator完成的。我希望该指数会受到打击。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:5)

它不会出错,因为

prod([]) = 1

因此K+1变为10后,a变为[],输出变为

z = prod(1-[])
z = 1

希望这有帮助!