返回具有未知长度的向量的最后一个元素

时间:2013-10-30 23:38:39

标签: matlab vector

如果该向量的长度未知,我怎样才能检索向量的最后一个元素?

3 个答案:

答案 0 :(得分:4)

使用特殊end keyword:

lastelement = myvector(end);

答案 1 :(得分:3)

如果向量被称为A,只需使用A(end)

答案 2 :(得分:1)

在这种情况下,请使用end,例如@nispio和@David回答。

但似乎你认为不知道长度可能是一个问题,但不是。这是因为如果v是列或行向量,则可以使用length(v);如果M是矩阵,则可以使用size(M)

然后,要获取向量的最后一个元素,可以使用(不推荐):

  • v(length(v))如果v是行或列向量
  • v(size(v,1))如果v是列向量
  • v(size(v,2))如果v是行向量

但如果你使用其中一个,MATLAB会警告你:

  

操作或表达<索引>没有明显的效果。