我正在编写代码而且我遇到了这个问题。我有一个从1到某个数字的求和,但函数中的一个元素包括访问行/列零(在Matlab中不允许)。
所以,例如:
Let say v= 1 : 10
功能是:
S(v) + M(v) S(v-1)
我需要告诉Matlab,如果S(0)
返回Zero
的值。
So for v=1 we get S(1)
For v=2 we get S(2)+M(2) S(1)
For v=3 we get S(3)+M(3) S(2)
等等。
有办法吗?
谢谢。
答案 0 :(得分:0)
这就是我要做的: (res存储等式的结果)
res(1)=S(1);
for v=2:10
res(v)=S(v)+M(v).*S(v-1);
end;
答案 1 :(得分:0)
如果我有一个具有升序和降序索引的复杂函数,该怎么办?
我尝试编写的函数是:
S(1) + (S(2)+M(1)*S(1))X + (S(3)+M(1)*S(2)+M(2)*S(1))X^2 + ...
所以,你可以把它作为:
(S(v)+M(1)*S(v-1)+...+M(v-1)*S(1)) X^v-1
答案 2 :(得分:-1)
如果您正在使用函数,则可以在传入零时返回您想要的任何内容。
对于矩阵,索引始终是基于一的。通常t=0
由A(1)
表示。所以只需添加一个。