MATLAB Answers

A is a matrix , what does this statement A([1,end],[1,end]) mean ?

15 views (last 30 days)
The result of this command gives the 4 corners of the matrix, but can't figure out how that command works

  0 Comments

Sign in to comment.

Accepted Answer

madhan ravi
madhan ravi on 30 Jun 2020
That's equivalent to:
[A(1,1), A(1,end);...
A(1,end), A(end,end)]

  4 Comments

Show 1 older comment

Sign in to comment.

More Answers (1)

RAVIKIRAN YALAMARTHI
RAVIKIRAN YALAMARTHI on 30 Jun 2020
Simple example:
A = [1 2 3;4 5 6;7 8 9]
A([1,end],[1,end])
ans = 2 by 2
1 3
7 9
To call the elements in a matrix, we have to mention the row and column index values.
So, A(1,2) = 2. Since, 1st row and 2nd column element is 2.
similarly, A([1,end],[1,end]) will call the elements of,
1st row & 1st column: A(1,1)
last row & 1st column: A(end,1)
1st row & last column: A(1,end)
last row & last column: A(end,end)