使用向量的MATLAB函数

时间:2012-10-11 15:16:29

标签: function matlab vector

我正在尝试在以下七个值中评估函数x -> (e^x - 1) / x

1, .5, .1, .01, .001, .00001, .0000001

我的代码是:

x = [1,.5, .1, .01, .001, .00001, .0000001];
y = (exp(x)-1)/x

问题是,这只会为y产生一个值,即:

y =
   1.629441654061645

我注意到如果我删除/ x,它会给我七个与x的每个值相对应的值(尽管是错误的值)。

为什么会这样呢?

1 个答案:

答案 0 :(得分:6)

/为您提供矩阵划分,而您想要的是元素划分。这是通过./运算符完成的:

 y = (exp(x)-1)./x