【发布时间】:2017-06-01 18:27:04
【问题描述】:
我有一个 XYZ 数据矩阵,X 和 Y 是常规的“网格格式”,我需要将点数减少一些因素。示例:
stepXY = 1;
X = 1:stepXY:100;
Y = 1:stepXY:80;
[Xm,Ym] = meshgrid(X,Y);
XYZ = [Xm(:) Ym(:)]';
XYZ(3,:) = 7;
如何将 XYZ2 = XYZ 作为 10 步(在 XY 中)而不是 1?我不能在每 10 步后得到一个元素,因为这会导致如下结果:
1 1 7
1 10 7
.
.
.
2 1 7 <==== look, X should be 10 here.
【问题讨论】:
-
为什么不直接用 stepXY = 10 做另一个网格?
-
因为数据已经形成,我需要对其进行二次采样。
标签: matlab matrix matrix-indexing