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

问题描述:

假设您有一个长度未知的数组,数据。是否有一个更短的方法来获取元素形成起始索引到结束比Matlab,从起始位置到最后一个索引的索引

subdata = data(2:length(data)) 
+0

基本上,我希望有一个索引表示法(如:所有) – ccook 2010-04-17 17:57:22

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

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

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

+0

完美,谢谢! – ccook 2010-04-17 21:06:35