matlab绘制三组xy的三维列式水平直方图代码
时间: 2023-03-29 19:00:18 浏览: 68
以下是 Matlab 绘制三组 x、y 的三维列式水平直方图的代码:
```matlab
% 生成数据
x1 = randn(1, 100);
y1 = randn(1, 100);
x2 = randn(1, 100);
y2 = randn(1, 100);
x3 = randn(1, 100);
y3 = randn(1, 100);
% 绘制三维列式水平直方图
figure;
hist3([x1' y1'], [10 10], 'FaceColor', 'r', 'EdgeColor', 'none');
hold on;
hist3([x2' y2'], [10 10], 'FaceColor', 'g', 'EdgeColor', 'none');
hist3([x3' y3'], [10 10], 'FaceColor', 'b', 'EdgeColor', 'none');
view(2);
```
希望对你有所帮助!
相关问题
matlab绘制三组xy的队三维列式水平直方图代码
以下是 Matlab 绘制三组 xy 的三维列式水平直方图的代码:
```matlab
x = [1 2 3 4 5];
y1 = [2 4 6 8 10];
y2 = [1 3 5 7 9];
y3 = [10 8 6 4 2];
figure;
bar3h([y1' y2' y3'], 'grouped');
set(gca, 'yticklabel', x);
xlabel('Y');
ylabel('X');
zlabel('Z');
title('三组 XY 的三维列式水平直方图');
```
希望能对您有所帮助。
matlab绘制三组xy的三维分组式水平直方图代码
以下是 Matlab 绘制三组 xy 的三维分组式水平直方图的代码:
```matlab
x = [1 2 3 4 5];
y1 = [2 3 4 5 6];
y2 = [3 4 5 6 7];
y3 = [4 5 6 7 8];
figure;
hold on;
bar3h(x, [y1' y2' y3'], .5, 'grouped');
xlabel('X');
ylabel('Y');
zlabel('Z');
title('三维分组式水平直方图');
hold off;
```
希望对你有帮助。