程序报错:错误使用 plot 向量长度必须相同。 出错 homework2 (第 34 行) plot(f, Sxx0, 'b', f, Sxx, 'r');
时间: 2024-01-18 13:02:08 浏览: 123
这个错误通常是由于 `f` 和 `Sxx0` 或 `Sxx` 的长度不同导致的。你可以使用 `length()` 函数来验证一下它们的长度是否相等。如果长度不相等,你需要检查一下你的代码,找出导致这个问题的原因,并尝试修复它。
另外,你也可以尝试使用 `plotyy` 函数来绘制两个不同范围的 y 轴数据,例如:
```
[ax, h1, h2] = plotyy(f, Sxx0, f, Sxx);
set(h1, 'color', 'b');
set(h2, 'color', 'r');
```
这样可以在同一个图中绘制两个 y 轴数据,并且不需要保证它们的长度相等。
阅读全文