【发布时间】:2011-12-28 04:15:47
【问题描述】:
我有以下功能:
function [ res ] = F( n )
t = 1.5;
res = 0;
if n <= 0
return;
end
for i = 0:n-1
res = res + power(-1,i)*power(t,2*i+1)/((2*i+1)*factorial(i));
end
end
我正在尝试将一个数组传递给它,以便我可以看到数组中每个点的输出
F([2,3,4])
由于某种原因,它拒绝对整个数组起作用,只给我第一个成员的输出。 这是为什么?
编辑:如果我改变
res = 0;
开头到
res = 0 + n;
res = res - n;
它确实适用于整个数组。
【问题讨论】:
标签: arrays matlab parameters parameter-passing