matlab高级绘图代码
时间: 2024-09-21 22:03:38 浏览: 39
Matlab是一款强大的数值计算和可视化工具,其高级绘图功能丰富多样。以下是一个简单的例子,展示如何创建一个散点图,并添加一些高级特性:
```matlab
% 创建数据
x = linspace(0, 10, 100); % x轴范围
y = sin(x) + randn(size(x)); % 正弦函数加上随机噪声
% 绘制散点图
scatter(x, y)
title('Scatter Plot with Advanced Properties')
xlabel('X-axis')
ylabel('Y-axis')
% 添加更多高级特性
% 点的颜色和大小可以根据数据变化
c = y; % 使用y值作为颜色
s = 5 + 50 * abs(y); % 点的大小与绝对y值成正比
% 设置点的颜色和大小
scatter(x, y, c, s, 'filled') % filled表示填充圆点
% 显示网格线
grid on
% 更改背景色
set(gcf, 'Color', [0.9, 0.9, 0.9]) % gcf代表当前figure
% 设置图表标题和标签的字体大小
title('Advanced Scatter Plot', 'FontSize', 14)
xlabel('X', 'FontSize', 12)
ylabel('Y', 'FontSize', 12)
%
阅读全文