无法执行赋值,因为左侧的大小为 1×882,右侧的大小为 1×1763。 出错 lesson4 (第 14 行) acf(i,:) = xcorr(x1(i,:));
时间: 2024-05-17 10:19:17 浏览: 7
这个错误提示表明左侧的矩阵 `acf(i,:)` 的大小为 1 行 882 列,而右侧的矩阵 `xcorr(x1(i,:))` 的大小为 1 行 1763 列,两者的列数不一致,因此无法进行赋值操作。你需要检查一下代码,看看是不是在计算 `xcorr(x1(i,:))` 的时候出了问题,可能是输入的参数有误或者计算方法有误。你需要保证 `xcorr(x1(i,:))` 的大小和 `acf(i,:)` 的大小一致,才能进行赋值操作。
相关问题
将 ACF 图像中 X 轴上的标签修改为以 1 0为单位的整数。
如果你想将 ACF 图像中 X 轴(滞后期)的标签修改为以 10 为单位的整数,可以在 `plot()` 函数中使用 `xaxt="n"` 参数来禁止绘制 X 轴标签,然后使用 `axis()` 函数手动添加 X 轴标签。具体代码如下:
```
plot(acf(Power_ts2, main="ACF of Power"), xaxt="n")
axis(1, at=seq(0, length(Power_ts2), 10), labels=seq(0, length(Power_ts2), 10))
```
这样就可以将 ACF 图像中 X 轴上的标签修改为以 10 为单位的整数。如果你想将 X 轴上的标签修改为其他值,只需要调整 `at` 和 `labels` 参数即可。
是修改外框下标的数字!生成的ACF图给围起来的外框那个下标的数字改成的单位为1的
非常抱歉,我之前理解有误。如果你想将 ACF 图像中 X 轴(滞后期)的标签修改为以 1 为单位的整数,可以使用 `seq()` 函数来生成 0 到滞后期总数的整数序列,然后将其作为 `at` 参数传递给 `axis()` 函数。同时,可以将 `labels` 参数设置为相应的整数序列。具体代码如下:
```
acf(Power_ts2, main = "ACF of Power")
axis(1, at = seq(0, length(Power_ts2), 1), labels = seq(0, length(Power_ts2), 1))
```
这样就可以将 ACF 图像中 X 轴上的标签修改为以 1 为单位的整数。