Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. A = [1 2;3 4] and B = [1 5 4]
  2.  
  3. for each element of A(call it A(i))
  4. for each element of B~=b do
  5. ( (A(i) - 1)/(b-1) ) * ( (A(i) - 5)/(b-5) ) * ( (A(i)- 4)/(b-4) )
  6. end
  7. end
  8.  
  9. A = [1 2;3 4];
  10. B = [1 5 4];
  11.  
  12. m1 = bsxfun(@minus,A,permute([1 5 4],[3 1 2]));
  13. m2 = bsxfun(@minus,B,permute([1 5 4],[3 1 2]));
  14.  
  15. for k1=1:size(A,1)
  16. for k2=1:size(A,2)
  17. t2 = squeeze(bsxfun(@rdivide,m1(k1,k2,:),m2));
  18. t2(1:size(t2,1)+1:end)=1;
  19. A1(k1,k2) = prod(t2(:)); %%// Output
  20. end
  21. end
  22.  
  23. A1 =
  24.  
  25. 0 -0.2500
  26. -0.1111 0
  27.  
  28. C = (A-1)./(B-1) .* (A-5)./(B-5) .* (A-4)./(B-4)
  29. C(isinf(C)) = 0;
  30.  
  31. C(B==b) = 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement