matlab循环plot中,每次循环都有一种颜色,但legend颜色与画出来的颜色不匹配
时间: 2024-03-20 20:44:22 浏览: 19
这个问题可能是因为在循环中使用了不同的颜色,但是在legend中没有为每个颜色指定标签。你可以按照以下步骤解决这个问题:
1. 为每个颜色指定一个标签,例如:
```
for i = 1:n
plot(x{i}, y{i}, 'Color', colors(i,:),'DisplayName', ['Line ' num2str(i)]);
end
```
2. 在循环结束后,使用 `legend` 函数添加标签,例如:
```
legend('show');
```
这样,每个颜色对应的标签就会显示在legend中,并且与画出来的颜色匹配。
相关问题
matlab 循环里plot线型和颜色
可以在Matlab循环中使用hold all命令来绘制多条线,并使用set命令来设置线型和颜色。具体步骤如下:
1.使用set命令设置默认的线型和颜色,例如:
```matlab
set(0,'DefaultAxesLineStyleOrder','-|-.|--|:')
set(0,'DefaultAxesColorOrder',[1 0 0;0 1 0;0 0 1])
```
这里将线型设置为'-|-.|--|:',将颜色设置为红、绿、蓝三种颜色。
2.在循环中使用plot命令绘制每条线,并使用hold all命令保持图形,例如:
```matlab
t = 0:pi/20:2*pi;
for i = 1:9
x = sin(t-i/5)';
plot(t,x)
hold all
end
```
这里绘制了9条线,每条线的颜色和线型都不同。
3.使用legend命令添加图例,例如:
```matlab
legend('show')
```
如果想要恢复Matlab默认的线型和颜色,可以使用以下命令:
```matlab
set(0,'DefaultAxesLineStyleOrder','remove')
set(0,'DefaultAxesColorOrder','remove')
```
matlab中plot线条颜色
在MATLAB中,plot函数可以用于绘制二维图形,可以通过指定不同的颜色来区分不同的线条。以下是MATLAB中plot线条颜色的介绍:
1. 蓝色:'b'
2. 绿色:'g'
3. 红色:'r'
4. 黄色:'y'
5. 品红色:'m'
6. 青色:'c'
7. 黑色:'k'
8. 白色:'w'
您还可以使用RGB颜色代码来指定颜色,如[0.5 0.5 0.5]表示灰色。还可以使用颜色名称和颜色标记的组合来指定颜色,如'r--'表示红色虚线。
注意,在使用plot函数时,可以使用单引号或双引号来指定字符串参数。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)