创建一个网格的三维图。

1视图(30天)
ragnor
ragnor 2021年8月17日
评论道: ragnor2021年8月17日
你好matlab社区,
有人可以请帮我创建一个网格表面的点相连,它看起来像图片。我有下面的代码,只是连接的点和线,表面未见。我不能够图meshgrid以及如何将它应用到适合我的要求。如果有谁可以帮助我将非常感激。
选择= detectImportOptions (“Data1.xlsx”);
opts1 = detectImportOptions (“Data2.xlsx”);
%加载数据
数据= readtable (“Data1.xlsx”、选择);
data1 = readtable (“Data2.xlsx”,opts1);
x1 =数据{:1};
日元=数据{:2};
z1 =数据{:3};
x2 = data1 {: 1};
y2 = data1 {: 2};
z2 = data1 {: 3};
图(1)
plot3 (x1,日元z1,“x o”,“线宽”1);
持有;
plot3 (x2, y2 z2,“x o”,“线宽”1);
持有;
传奇(的25美元^{\保监会}的加元,150美元^{\保监会}的加元,
“位置”,“northoutside”,“定位”,“水平”)

接受的答案

Yazan
Yazan 2021年8月17日
编辑:Yazan 2021年8月17日
clc,清楚,接近所有
选择= detectImportOptions (“Data1.xlsx”);
opts1 = detectImportOptions (“Data2.xlsx”);
%加载数据
数据= readtable (“Data1.xlsx”、选择);
data1 = readtable (“Data2.xlsx”,opts1);
x1 =数据{:1};
日元=数据{:2};
z1 =数据{:3};
x2 = data1 {: 1};
y2 = data1 {: 2};
z2 = data1 {: 3};
民=重塑(x1(:),[],长度(独特(x1)));
yy1 =重塑(y1(:),长度(独特(y1)), []);
zz1 =重塑(z1(:),大小(民));
zz1冲浪(yy1民,“FaceColor”,“b”,“FaceAlpha”,0.1,“EdgeColor”,“b”,“标记”,
“年代”,“MarkerSize”7“MarkerFaceColor”,“b”);
持有
xx2 =重塑(x2(:),[],长度(独特(x2)));
yy2 =重塑(y2(:),长度(独特(y2)), []);
zz2 =重塑(z2(:),大小(xx2));
冲浪(yy2 xx2 zz2,“FaceColor”,“r”,“FaceAlpha”,0.1,“EdgeColor”,“r”,“标记”,
“年代”,“MarkerSize”7“MarkerFaceColor”,“r”);
包含(“I_{在}[A] '),ylabel (“V_{块}[V]”),zlabel (“E (mJ)”)
传奇(“阿25 ^”,150年^ o ')
1评论
ragnor
ragnor 2021年8月17日
@Yazan :谢谢你这么多,我无法用语言来表达我的感激之情:)

登录置评。

更多的答案(0)

s manbetx 845


释放

R2020a

社区寻宝

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

开始狩猎!