【发布时间】:2017-01-26 11:05:21
【问题描述】:
我是 MATLAB 的新手,因此很难从 C 风格的 Matrix 实现过渡到 MATLAB 的实现,所以对于下面的代码 sn-p,向量化的 MATLAB 实现是什么?
g = zeros(size(z));
for i=1:size(z)(1),
for j=1:size(z)(2),
g(i,j)= 1/ (1+exp(-z(i,j)));
end;
end;
z 可以是矩阵、标量甚至是向量。 感谢您的帮助!
【问题讨论】:
-
看看mathworks.com/help/matlab/ref/meshgrid.html 尤其是
Evaluate the expression $x^2 + y^2$ over the 2-D grid.示例。 -
g = 1 ./ (1 + exp(-z));。就这么简单。
标签: arrays matlab matrix vectorization