Matlab线条设置
1. 绘制基本线条
使用 plot
函数绘制线条是最常见的方法。
x = 0:0.1:10; % x 值
y = sin(x); % y 值
% 绘制基本线条
figure;
plot(x, y);
title('Sine Wave');
xlabel('x');
ylabel('sin(x)');
2. 设置线条属性
在 plot
函数中,你可以通过额外的参数设置线条的属性。
% 绘制线条并设置属性
figure;
plot(x, y, 'LineStyle', '--', 'Color', 'r', 'LineWidth', 2);
title('Sine Wave with Custom Line Properties');
xlabel('x');
ylabel('sin(x)');
常用属性:
LineStyle
:线条样式,例如'-'
(实线),'--'
(虚线),':'
(点线),'-.'
(点划线)。Color
:线条颜色,可以使用 RGB 三元组(如[1 0 0]
代表红色)、颜色字符串(如'r'
、'g'
、'b'
)。LineWidth
:线条宽度,默认值为 0.5,可以设置为任意正数。
3. 组合多个线条
你可以在同一图形中绘制多个线条,并为每个线条设置不同的属性。
y2 = cos(x); % 另一条线
figure;
hold on; % 保持当前图形
plot(x, y, 'r--', 'LineWidth', 2); % 绘制 sin(x)
plot(x, y2, 'b:', 'LineWidth', 2); % 绘制 cos(x)
hold off; % 释放图形
title('Sine and Cosine Waves');
xlabel('x');
ylabel('Function Value');
legend('sin(x)', 'cos(x)');
4. 设置线条后续的属性
可以使用 set
函数设置已经绘制的线条的属性:
hLine = plot(x, y); % 绘制线条并获取句柄
set(hLine, 'LineStyle', '--', 'Color', [0 0 1], 'LineWidth', 2); % 设置属性
5. 线条的其他设置
- 透明度:使用
'Alpha'
属性设置透明度(不支持所有图形对象)。 - 标记:在
plot
中添加标记(如点、圈等),使用Marker
属性。例如,'Marker', 'o'
添加圆形标记。
示例:完整代码
以下是一个综合示例,展示了多条线条的绘制和属性设置:
x = 0:0.1:10; % x 值
y1 = sin(x); % y1 值
y2 = cos(x); % y2 值
y3 = tan(x); % y3 值(注意 tan(x) 的值可能会非常大)
figure;
hold on; % 保持当前图形
plot(x, y1, 'r--', 'LineWidth', 2, 'DisplayName', 'sin(x)'); % sin(x)
plot(x, y2, 'b:', 'LineWidth', 2, 'Marker', 'o', 'DisplayName', 'cos(x)'); % cos(x)
plot(x, y3, 'g-', 'LineWidth', 2, 'DisplayName', 'tan(x)'); % tan(x)
hold off; % 释放图形
title('Trigonometric Functions');
xlabel('x');
ylabel('Function Value');
legend('show'); % 显示图例
grid on; % 显示网格
axis([0 10 -10 10]); % 设置坐标轴范围