y=2x²+ln(x+1)已知x=[5,1,2,3,6,19]编程用for循环求y

y=2x²+ln(x+1),已知x=[5,1,2,3,6,19],
编程用for循环求y
需要对x用zeros进行数组定义吗

matlab作为矩阵友好型的语言一般不建议用for

x=[5,1,2,3,6,19]
y=2*x.^2+log(x+1)
for i=1:length(x)
y(end+1)=2*x(i)^2+log(x(i)+1)
end