标签: matlab vector
如果该向量的长度未知,我怎样才能检索向量的最后一个元素?
答案 0 :(得分:4)
使用特殊end keyword:
end
lastelement = myvector(end);
答案 1 :(得分:3)
如果向量被称为A,只需使用A(end)。
A
A(end)
答案 2 :(得分:1)
在这种情况下,请使用end,例如@nispio和@David回答。
但似乎你认为不知道长度可能是一个问题,但不是。这是因为如果v是列或行向量,则可以使用length(v);如果M是矩阵,则可以使用size(M)。
v
length(v)
M
size(M)
然后,要获取向量的最后一个元素,可以使用(不推荐):
v(length(v))
v(size(v,1))
v(size(v,2))
但如果你使用其中一个,MATLAB会警告你:
操作或表达<索引>没有明显的效果。