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

cco*_*ook 4 indexing matlab

假设您有一个未知长度的数组,数据.是否有一个更短的方法来获取元素形成一个起始索引到最后

subdata = data(2:length(data))
Run Code Online (Sandbox Code Playgroud)

JS *_* Ng 12

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

这也可以用矩阵来完成,即data(2:end,5:end).此外,您可以使用它作为一个操作数,即data(2:end-1),data(2:end/2).

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