【发布时间】:2017-02-16 18:35:18
【问题描述】:
我正在尝试将数据拆分为训练和测试集。数据 X 是一个 150x4 矩阵,由 150 个数据点组成,每个数据点有 4 个特征。我这样做是为了创建一个索引向量,从 150 个数据点中随机选择 100 个进行训练:
trainIndices = zeros(length(X),1);
trainIndices(randperm(150,100)) = 1
然后我尝试这样做以选择 trainIndices == 1: 所在的行
X_train = X(trainIndices,:);
但我收到一个错误Subscript indices must either be real positive integers or logicals.
我在这里做错了什么?
【问题讨论】:
-
trainIndices包含一些无效索引的零。