help with summing array (sigma sigma)
조회 수: 8 (최근 30일)
이전 댓글 표시
Q Write a m-file e74.m that generates a random matrix A that is always 200 in width, and calculates the sum Σ Σ Where A is of width 200 and height H. The file e74.m should use a nested for-loop (two for loops nested in each other).
sorry for the previous incorrect format
this is what i have so far..... Better?
SumOfNumbers=0
SumOfNumbers= SumOfNumbers + A(j,k)^2
[rows,columns] = Size(A)
for j=1:200 % row index
for k=1:n % column index
disp(A(k,j))
end
댓글 수: 0
답변 (1개)
Image Analyst
2013년 6월 15일
Huh? You have 3 for loops instead of two (one over rows and one over columns). What is the loop over n for? Plus, you aren't doing any summing at all! Where is the sum line, like theSum = theSum + A(k,j)????
Next, the width is 200 columns ( not the height), so why are you iterating over 200 rows instead of 200 columns?
Please read this to learn how to format your code:
댓글 수: 2
Image Analyst
2013년 6월 15일
편집: Image Analyst
2013년 6월 15일
Regarding your edit: you don't need the first 3 lines. You need another end to finish the first for loop, and you need a summing line like I already told you, plus you need to initialize theSum to zero before the loops. Plus your for loop limits are wrong. Hint:
[rows, columns] = size(A)
Use rows and columns in the for loop.
Image Analyst
2013년 6월 15일
Getting better, but you still didn't read my comment above because you haven't implemented most of the fixes I told you. Please read it again and do some of the things - all of them actually.
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!