n=1:100;
% 求階乘,序列:1!,2!,...,100!
a=factorial(n);
% 求階乘的倒數序列,各項為:(-1)^(n-1)/n!
x=(-1).^(n-1)./a;
% 求前1、2、...、100個數字的和之後,重新構成數組
y=cumsum(x);
% 註意:用了“.^”和“./”,並且用了cumsum()這個函數。我理解求前100項,是指將n=1,2,...,100的100個結果都給出來,所以用了cumsum()函數,否則只需要y=sum(x)即可。另外,我猜題目的要求是不允許使用for語句。實際上n=1:100這樣的語句,等同於for循環語句。