Taking values out of a vector
조회 수: 1 (최근 30일)
이전 댓글 표시
What is the meaning of the following statement?
Where column is a variable with a size of N
column = % some set of values
N = size(column)
column([1 N(1):-1:2])
In general when we use a paranthese infront of the variable name, we are taking the values of the positions in the vector
Using the syntax of
:
we get all the values corresponding to the appropriate row/column,
But what happens when you input an array as shown above in the same parentheses.
댓글 수: 0
채택된 답변
Stephen23
2020년 4월 16일
편집: Stephen23
2020년 4월 16일
"What is the meaning of the following statement?"
It really is just basic MATLAB operations.
[1,N(1),N(1)-1,N(1)-2,...,4,3,2]
2- that vector of values is used as a index into column.
Assuming that column is a vector, the effect is to access the elements (2:end) of column in reverse order, with the first element still in the first position. It would probably be simpler to use end:
column([1,end:-1:2])
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!