如何为3 d图不平等的x - y轴曲面图吗

41视图(30天)
大家好,
我有数据的x, y, z,我想把曲面图。x我有时间点,如。x = 15][0 2 5 7 9 11和4种不同条件下进行了测量,y = (200 400 900 2100)。每个时间点z对应于每个4条件的矩阵在excel中看上去有点像这个:
x y z
200年 0 1626年,8467年
400年 0 1259年,2767年
900年 0 1019,4433
2100年 0 741年,7067年
200年 0,2857 1616年,9833年
400年 0,2857 1230年,79年
900年 0,2857 1018年,78年
2100年 0,2857 792年,2667年
200年 0,7143 1403年,5167年
400年 0,7143 932年,41
900年 0,7143 624年,98年
2100年 0,7143 427年,3167年
我想让情节有点像这样从SigmaPlot情节。我一直使用这个项目策划。但是因为我想改变colormap感知制服colormap不是十分感激在我的版本,我想搬到Matlab。
我尝试了几种不同的方法绘制这个表面在matlab但没有得到一个很好的结果。我主要是定位自己在这个文档:
% EXAMPLE.M
% 3 d图在Matlab的例子
%实验数据并不总是间隔的完美,所以也没有
%这个例子的数据
%的x数据
x = [0 3.2 1.1 - 2 4 5 6 7 8 9
2.2 1。1 3 4 5 6 7 8 9
2.1 0 1 3 4 5 6 7 8 9
3.1 0 1 2 4 5 6 7 8 9
1。1 4.1 2.1 - 3 5 6 7 8 9
0 3.2 1.1 - 2 4 5 6 7 8 9
2.2 1。1 3 4 5 6 7 8 9
2.1 0 1 3 4 5 6 7 8 9
3.1 0 1 2 4 5 6 7 8 9
1。1 4.1 2.1 - 3 5 6 7 8 9];
%的y数据
%的
y = [0 3.2 1.1 - 2 4 5 6 7 8 9
2.2 1。1 3 4 5 6 7 8 9
2.1 0 1 3 4 5 6 7 8 9
3.1 0 1 2 4 5 6 7 8 9
1。1 4.1 2.1 - 3 5 6 7 8 9
0 3.2 1.1 - 2 4 5 6 7 8 9
2.2 1。1 3 4 5 6 7 8 9
2.1 0 1 3 4 5 6 7 8 9
3.1 0 1 2 4 5 6 7 8 9
1。1 4.1 2.1 - 3 5 6 7 8 9];
% z的数据
z = [0 0 0 0 0 0 0 0 0 0
0 0 1 1 1 1 1 1 0 0
0 1 1 2 2 2 2 1 1 0
0 1 2 2 3 3 2 2 1 0
0 1 2 3 4 4 3 2 1 0
0 1 2 3 4 4 3 2 1 0
0 1 2 2 3 3 2 2 1 0
0 1 1 2 2 2 2 1 1 0
0 0 1 1 1 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0);
% 3 d图有几种方法,这里有一些
% plot3 (x, y, z)
%网(x, y, z)
冲浪(x, y, z)
%注意:Matlab是区分大小写的,所以X和不一样的。
%网(x, y, z)
% EXAMPLE.M结束
1)
冲浪(x, y, z)我可以画一个表面,但是据我了解,上网只需要等维度矩阵x和y ?
所以我只能到4 x4 x以来只有4值,继续重复。表面是平面画错了。
2)试图吸收更多的数据点我改变了我的x, y和z数据10 x10矩阵。我手动在工作区中,因为我还没有找到合适的代码转换。再次策划与冲浪(x, y, z)
现在这看起来更接近我想要的,但是我想由于矩阵维度,重点联系和飞机都是错误的。
谁能给我一个解决方案,我的数据组织?

接受的答案

Hrishikesh硼酸
Hrishikesh硼酸 2021年2月3日
你好,
我知道你想图数据与不平等的x和y轴。您可以使用 meshgrid 组织数据。其他参考绘图选项 表面和网格图

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!