Can someone help me Create a function called that will automatically generate an array where the elements in the array are the sum of the indices? i am lost on this.
조회 수: 4 (최근 30일)
이전 댓글 표시
% Im not even sure if I am on the right path here but here is what i have started... any help would be greatly appreciated!!
function A = MagicArrayAdd(m,n)
m = magic(m)
n = magic(n)
A = ?
end
댓글 수: 1
채택된 답변
James Tursa
2019년 9월 27일
편집: James Tursa
2019년 9월 27일
If I understand your description correctly, the magic( ) function has nothing to do with your assignment. You are simply asked to construct an m x n matrix where the (i,j) element has the value i+j. That's it, nothing else. So an outline:
function A = MagicArrayAdd(m,n)
A = ____; % <- you fill in the blank to create a matrix of size m x n
_____; % <-- you put code here to set A(i,j) to i+j for all the elements of A
end
Fill in the blanks above.
To create the matrix, you could e.g. use the zeros( ) function.
For the i+j stuff, you could use two nested for-loops over the elements of A, or you could use vectorized code, etc.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!