位置 1 处的索引超出数组边界。索引不能超过 1。 出错 untitled11 (第 8 行) data_train = [wine_class(1:35,:);
时间: 2024-03-14 07:43:52 浏览: 129
关于C#索引超出了数组界限的问题??
4星 · 用户满意度95%
这个错误提示意味着在第8行中的代码中,你尝试使用一个大于1的索引来访问一个大小不到2个元素的数组。
根据错误提示,问题出现在 `data_train = [wine_class(1:35,:);` 这一行代码上,这表示你正在尝试将 `wine_class` 数组的第1到第35行赋值给 `data_train` 变量。但是如果 `wine_class` 数组的行数不足35行,就会抛出上述错误。
你需要确保 `wine_class` 数组至少有35行,或者你可以使用更短的范围来选择数组的子集。
例如,如果 `wine_class` 只有20行,你可以这样修改代码:
```
data_train = [wine_class(1:20,:); wine_class(1:5,:)];
```
这将选择 `wine_class` 数组的前20行,并附加前5行,以创建一个大小为25行的新数组。
阅读全文