【发布时间】:2011-02-09 04:56:34
【问题描述】:
假设您有一个长度未知的数组 data。有没有比
更短的方法来让元素从起始索引到末尾subdata = data(2:length(data))
【问题讨论】:
-
基本上,我希望有一个索引符号(比如:for all)
假设您有一个长度未知的数组 data。有没有比
更短的方法来让元素从起始索引到末尾subdata = data(2:length(data))
【问题讨论】:
您可以使用end 表示法来指示最后一个元素。 data(2:end) 返回一个向量,该向量包含向量 data 中从元素 2 到最后一个元素的元素。或者如果data 是一个字符数组,它会一直返回第二个字符直到最后一个字符。而data(end) 返回最后一个元素。
这也可以用矩阵来完成,即data(2:end,5:end)。此外,您可以将其用作操作数,即data(2:end-1)、data(2:end/2)。
在这种情况下,end 的用途与其在函数/循环/开关末尾的用途不同。
【讨论】: