横截面或概要文件在一个角度(X, Y数据)
12个视图(30天)
显示旧的评论
答案(1)
为副总经理
2021年9月22日
编辑:为副总经理
2021年9月22日
考虑:
% 3-col格式生成测试点描述
[xx yy zz] =峰(100);
rmask = (xx。^ 2 + yy。^ 2) < = 2.5 ^ 2;
XYZ = [xx (rmask) yy (rmask) zz (rmask)];
%定义一个查询线径
r = 2.5;
中心= [0 0];
角= 45;
npoints = 100;
lxy = linspace (- r, r, npoints)。。* [cosd(角)信德(角)]+中心;
%插入
F = scatteredInterpolant (XYZ (:, 1:2), XYZ (:, 3));
lz = F (lxy);% z值沿着线
%显示结果
scatter3 (XYZ (: 1), XYZ (:, 2), XYZ(:, 3), 10日“。”);持有在
plot3 (lxy (: 1) lxy (:, 2), lz,“线宽”3)
视图(44 [-18])
可能有其他的方法来做这个,但这是我所做的。
2的评论
为副总经理
2021年9月23日
我选择了r = 2.5,因为那是圆的半径测试区域我定义的例子。这个信件是假设的结果部分应通过圆形的中心区域。npoints的选择是任意的,因为我把一切当作分散数据和线性插值不顾当地数据点的数量的这条道路。
在2 d图:
%生成测试点
[xx yy zz] =峰(100);
rmask = (xx。^ 2 + yy。^ 2) < = 2.5 ^ 2;
XYZ = [xx (rmask) yy (rmask) zz (rmask)];
%定义一个查询线径
r = 2.5;
中心= [0 0];
角= 45;
npoints = 100;
lr = linspace (- r, r, npoints)。”;
lxy = lr。* [cosd(角)信德(角)]+中心;
%插入
F = scatteredInterpolant (XYZ (:, 1:2), XYZ (:, 3));
lz = F (lxy);% z值沿着线
楼主的情节(lr)%可以情节lz的径向位置
网格在
clf
情节(lz)%或你可以暗算点的数量
网格在