Loopless function calls on vector/matrix members in Matlab/Octave

前端 未结 4 1688
走了就别回头了
走了就别回头了 2021-01-18 23:08

I came into matrix world from loop world (C, etc)

I would like to call a function on each individual member of a vector/matrix, and return the resulting vector/matri

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-18 23:26

    In matlab the '.' prefix on operators is element-wise operation.

    Try something like this:

    function r = newfun(v)
     r = a.*exp(-(v-b).^2./(2*c^2))
    end
    

提交回复
热议问题