matlab绘制多条曲线散点图,如何让每一条曲线标记样式不同,而每次绘图都保持不变
时间: 2023-11-07 11:23:33 浏览: 148
图形保持-MATLAB绘图
你可以使用MATLAB中的plot函数来绘制曲线散点图,并通过修改每条曲线的颜色和标记样式来使它们不同。为了保持每次绘图的一致性,你可以在plot函数中设置'HandleVisibility'参数为'off',这样每次绘图时就不会生成新的图例。
下面是一个示例代码:
```matlab
x = 1:10;
y1 = x;
y2 = x.^2;
y3 = x.^3;
figure;
hold on;
plot(x, y1, 'LineStyle', '-', 'Marker', 'o', 'Color', 'r');
plot(x, y2, 'LineStyle', '--', 'Marker', '*', 'Color', 'g');
plot(x, y3, 'LineStyle', ':', 'Marker', '+', 'Color', 'b');
hold off;
set(gca, 'Color', 'w');
xlabel('X');
ylabel('Y');
title('Multiple Lines with Different Markers and Colors');
legend('y = x', 'y = x^2', 'y = x^3', 'Location', 'northwest');
set(gcf, 'HandleVisibility', 'off');
```
在这个示例中,我们生成了三条曲线,每条曲线都有不同的颜色和标记样式。我们还设置了'HandleVisibility'参数为'off',并手动创建了图例。这样,每次绘图时都会使用相同的图例,并且不会生成新的图例。
阅读全文