假设您有一个未知长度的数组,数据。是否有一种较短的方法可以将元素形成一个起始索引,而不是
subdata = data(2:length(data))
答案 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
与函数/循环/开关末尾的使用目的不同。