MATLAB - 直接使用矩阵的索引而不使用循环

SPR*_*pal 2 matlab matrix vectorization

我看到了另一个问题,但他只在一个索引上运行.我需要在不使用for循环的情况下对列和行索引进行操作.有没有办法做到这一点:

设M(a,b)为矩阵,大小为括号中的一个.我想将每个元素操作为exp((mn)^ 2)

Sha*_*hai 7

使用 bsxfun

M = exp( bsxfun( @minus, (1:a)', 1:b ).^2 );
Run Code Online (Sandbox Code Playgroud)