Matlab,从起始位置到最后一个索引的索引

时间:2010-04-17 17:55:06

标签: matlab indexing

假设您有一个未知长度的数组,数据。是否有一种较短的方法可以将元素形成一个起始索引,而不是

subdata = data(2:length(data))

1 个答案:

答案 0 :(得分:12)

您可以使用end表示法来指示最后一个元素。 data(2:end)返回包含向量data中元素的向量,从元素2到最后一个元素。或者如果data是一个字符数组,它会将第二个字符一直返回到最后一个字符。 data(end)返回最后一个元素。

这也可以用矩阵来完成,即data(2:end,5:end)。此外,您可以将其用作操作数,即data(2:end-1)data(2:end/2)

在这种情况下,end与函数/循环/开关末尾的使用目的不同。