Compute the sum of perimeter of matrix

5 次查看(过去 30 天)
My TA ask me to make a function code for this specific homework : computes the sum of the elements of an input matrix A that are on the “perimeter” of A.
This is what I have tried so far
function : sum=(A)
M= 2*(sum(A(1,1:end)) + sum(A(1:end,1)) + sum(A(end,1:end)) + sum(A(1:end,end))
end
please help me explain whether i am wrong or right
  1 个评论
James Tursa
James Tursa 2020-3-4
What is the 2 for? Did you try some examples to see if your code produces what you expect? Does your code count the corner elements twice?

请先登录,再进行评论。

回答(1 个)

Jemima Pulipati
Jemima Pulipati 2020-3-9
Similar question has already been answered by the community which could be relevant to you. Please refer to the following link.
There is also a function in MathWorks File Exchange which could help you but the matrix should have each dimension atleast 2

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by