Matrix n x n with n is integer
조회 수: 1 (최근 30일)
이전 댓글 표시
this is my homework: Write a function called mat_extract that takes two inputs: a matrix N and a scalar nonnegative integer n, in that order, where each dimension of N is greater than or equal to n. The function returns the n-by-n square array at the top right corner of N.
I need help with explain the last sentence ( what is it required me to do). I was confused with it because my English was bad
답변 (1개)
James Tursa
2020년 2월 25일
편집: James Tursa
2020년 2월 25일
Examples,
If N is a 5x7 matrix and n is 3, then your function would return N(1:3,5:7), the 3x3 sub-matrix at the top right corner.
If N is a 123x29 matrix and n is 5, then your function would return N(1:5,25:29), the 5x5 sub-matrix at the top right corner.
Etc.
So you need to write code that is generic and will do this for any matrix N and integer n.
Hint: Look at the size( ) function to get the dimensions of N.
댓글 수: 2
Steven Lord
2020년 2월 25일
The person using your code (in this case most likely the person grading your assignment, your professor and/or their teaching assistants) will pass whatever they choose into your function as N. Your function should be general enough to handle any N and n where N has at least n rows and at least n columns.
If this weren't a homework assignment you'd probably want to include code to check that N has at least n rows and at least n columns, but you can (probably) trust your professor.
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!