【发布时间】:2015-03-09 07:53:02
【问题描述】:
让我们考虑下面的脉冲函数代码
function y=impulse_function(n);
y=0;
if n==0
y=1;
end
end
这段代码
>> n=-2:2;
>> i=1:length(n);
>> f(i)=impulse_function(n(i));
>>
返回结果
f
f =
0 0 0 0 0
这段代码
>> n=-2:2;
>> for i=1:length(n);
f(i)=impulse_function(n(i));
end
>> f
f =
0 0 1 0 0
在这两种情况下 i 都是 1 2 3 4 5,有什么不同?
【问题讨论】:
标签: matlab loops vectorization