2016-11-26 2 views

답변

2

여기에 사용하여 접근 방식 bsxfun -

r = (1-a).^(0:N-1) 
out = tril(bsxfun(@rdivide,r.',r)) 

샘플 실행 -

이후 자동 방송과 MATLAB 2016b 버전에
>> a = 1/2; 
>> N = 5; 
>> r = (1-a).^(0:N-1); 
>> tril(bsxfun(@rdivide,r.',r)) 
ans = 
      1   0   0   0   0 
      0.5   1   0   0   0 
     0.25   0.5   1   0   0 
     0.125   0.25   0.5   1   0 
     0.0625  0.125   0.25   0.5   1 

, 마지막 단계가 될 것이다 -

out = tril(r.'./r) 
관련 문제