这段代码报错位置 1 处的索引超出数组边界(不能超出 5)。 出错 ceshi3 (line 28) input_test = input(81:100, :);
时间: 2023-09-28 21:05:45 浏览: 82
js代码-第一题 ceshi
这个错误表明您正在尝试访问一个超出数组边界的索引。在这种情况下,您正在尝试访问 `input` 的第 `81` 行到第 `100` 行,但是 `input` 只有 `120` 行。因此,您需要更改索引以确保不会超出数组边界。以下是一些可能的解决方案:
1. 如果您想使用 `input` 的后 `20` 行,则可以使用以下代码:
```matlab
input_test = input(101:120, :);
```
这将选择 `input` 的第 `101` 行到第 `120` 行,共 `20` 行。
2. 如果您想使用 `input` 的第 `81` 行到第 `120` 行,则可以使用以下代码:
```matlab
input_test = input(81:end, :);
```
这将选择 `input` 的第 `81` 行到最后一行,总共 `40` 行。
请注意,如果 `input` 的行数不足 `81` 行,则以上两种方法都会导致 `input_test` 为空。因此,在选择索引时,您需要确保不会超出数组边界并且选择的行数是正确的。
阅读全文