MATLAB Answers

Target just the last added entries to a matrix

조회 수: 1(최근 30일)
Vance Blake
Vance Blake 30 Aug 2019
댓글: Vance Blake 1 Sep 2019
Hey, I am working with matrices and I wanted to know if there is a standard way/code to target just the last added entries to a matrix. I used the general syntax for appending data points to a matrix (A= [A;B]) and I wanted to know if there was an analogous general method for targetting the last added entries into a matrix. For example, I append 4 sets of coordinates to a matrix and now I want to call just those 4 sets from the matrix and use them for next step in my code. Any help is greatly appreciated.
  댓글 수: 4
Vance Blake
Vance Blake 30 Aug 2019
Yeah I know that growing dynamically is slow (matlab kindly reminds me every time i run my code) but unfortunately I don't know how big the matrix will be beforehand. But Im not appending the sets of coordinates to the matrix during the loop but after it has been completed.
@Guillaime does your solution only work with a loop ??

댓글을 달려면 로그인하십시오.

채택된 답변

Guillaume
Guillaume 30 Aug 2019
As commented:
A(end-n:end, :)
will give you the last n+1 rows of the (2D) matrix.
does your solution only work with a loop
Why do you think that? There's no loop involved in that line. It's basic matrix indexing using the end keyword.
  댓글 수: 3
Vance Blake
Vance Blake 1 Sep 2019
My bad didnt notice the link but thanks for the help.

댓글을 달려면 로그인하십시오.

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by