画多维相关性散点图 热力图 matlab举例
时间: 2023-10-05 17:12:02 浏览: 181
以下是使用Matlab绘制多维相关性散点图和热力图的示例:
多维相关性散点图:
```matlab
% 创建示例数据
x1 = randn(100,1);
x2 = randn(100,1);
x3 = randn(100,1);
x4 = randn(100,1);
x5 = randn(100,1);
% 计算相关系数矩阵
C = corrcoef([x1, x2, x3, x4, x5]);
% 绘制相关性散点图
figure;
scatter3(x1, x2, x3, 20, x4, 'filled');
xlabel('x1');
ylabel('x2');
zlabel('x3');
colormap jet;
colorbar;
```
结果:
![multi_scatter](https://i.imgur.com/1QyFt0C.png)
热力图:
```matlab
% 创建示例数据
x = randn(100, 5);
% 计算相关系数矩阵
C = corrcoef(x);
% 绘制热力图
figure;
imagesc(C);
colorbar;
xlabel('Feature');
ylabel('Feature');
title('Correlation Heatmap');
```
结果:
![heat_map](https://i.imgur.com/R0LPsOj.png)
阅读全文