绘制一组x,y数据的曲线图并计算平均值和协方差并标注在曲线图里的matlab代码
时间: 2024-11-09 12:28:01 浏览: 37
在MATLAB中,你可以使用`plot`函数绘制曲线图,`mean`函数计算平均值,`cov`函数计算协方差,然后利用`text`或`annotate`添加标签到图形上。下面是一个简单的示例代码:
```matlab
% 假设你已经有了两个一维数组 x 和 y 数据
x = your_data_x;
y = your_data_y;
% 绘制曲线图
figure; % 创建新窗口
plot(x, y, 'LineWidth', 2); % 曲线图,'LineWidth'设置线条粗细
% 计算平均值
mean_value = mean(y);
hold on; % 保持当前图形以便添加更多元素
text(mean(x), mean_value, sprintf('平均值: %.2f', mean_value), ... % 添加平均值文本
'HorizontalAlignment', 'center'); % 文本居中
% 计算并显示协方差
covariance = cov(x, y);
text(max(x), min(y), sprintf('协方差: %.2f', covariance(1, 2)), ...
'HorizontalAlignment', 'left', 'VerticalAlignment', 'bottom');
% 清理
xlabel('X轴');
ylabel('Y轴');
title('X-Y数据曲线及统计信息');
hold off;
% 提示:请将"your_data_x"和"your_data_y"替换为你实际的数据
```
在这个例子中,假设`x`代表横坐标,`y`代表纵坐标。运行这段代码后,会在图表中显示一条连接(x, y)点的曲线,并在适当的位置标出平均值和协方差。
阅读全文