matlab循环plot中,每次循环都有一种颜色,但legend颜色与画出来的颜色不匹配
时间: 2024-03-20 20:44:22 浏览: 137
这个问题可能是因为在循环中使用了不同的颜色,但是在legend中没有为每个颜色指定标签。你可以按照以下步骤解决这个问题:
1. 为每个颜色指定一个标签,例如:
```
for i = 1:n
plot(x{i}, y{i}, 'Color', colors(i,:),'DisplayName', ['Line ' num2str(i)]);
end
```
2. 在循环结束后,使用 `legend` 函数添加标签,例如:
```
legend('show');
```
这样,每个颜色对应的标签就会显示在legend中,并且与画出来的颜色匹配。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)