你的那种写法m<=n,相当于m要小于n中的每一个元素。可以改成(仅供参考)function u=y(n)count=size(n);for i=1:count(2) m=0; u(i)=0; while m<=n(i) m=m+1; u(i)=u(i)+2; endend