回 帖 发 新 帖 刷新版面

主题:数组与数的区别

我是个初学者,对于matlab语言中数组后要加个点感觉很疑惑

帮忙解释一下,越通俗越好

这是前两天遇到的问题:y=(2*x+3)*exp(x)这个函数为什么这样输入

不可以呢?好像还必须在(2*x+3)后面加个点,那exp(x)就不用加了?

我问的问题比较低级,还请大家多指教

回复列表 (共1个回复)

沙发

.# 或F(.)表示运算#或函数F对数组的逐个元素起作用.
"y=(2*x+3)*exp(x)这个函数为什么这样输入不可以呢?"
是因为X为数组
c=a.*b<==>c(i)=a(i)*b(i)
.+同+;.-同-
"那exp(x)就不用加了?"
exp(X)会自动识别X的类型,并返回一相同类型的值!
b=exp(a)<==>b(i)=exp(a(i))

我来回复

您尚未登录,请登录后再回复。点此登录或注册