需要点乘(每个位置单独计算)。 x=0:0.1:1; y=x.*exp(-2*(1-x).^2/8.314);
不能这样写。必须是标量X。你定义了向量。你可以用yy=[];for x=0:0.1:1;y=x*exp(-2*(1-x)^2/8.314);yy=[y yy];endyy就是你想要的向量