Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Modify an algorithm to perform vector operations by eliminating the inner most for loop
조회 수: 1 (최근 30일)
이전 댓글 표시
Let A and B be square matrices (both stored column-wise) in R^{nxn} with B an Upper Triangular matrix. Write the MATLAB algorithm that gives C = A x B.
Here's my algorithm
function C = scalarMultRegUpper(A,B)
[n,n] = size(A);
[n,n]=size(B);
C=zeros(n,n);
for j=1:n
for k=1:n
for i=1:n
C(i,j)=C(i,j) + B(k,j)*A(i,k);
end
end
end
Now, I'm asked to modify my algorithm to perform vector operations by eliminating the inner most for loop. How to do that? How will the algorithm change?
댓글 수: 11
Vladimir Sovkov
2020년 9월 20일
Analogously. Analyze which elements of A are zero with every fixed k and exlude them from the loop over i. The product of upper triangular matrices is the upper triangular matrix.
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!