我试图在 MATLAB 中平均复制数据并遇到一些困难。变量为depth
, Var1
, Var2
。有时有一个复制Var1
,有时有一个复制,有时对于给定Var2
的两者都有一个复制。所以矩阵可能看起来像这样:Var1
Var2
depth
1 0.2 1,
2 0.5 3,
2 0.7 NaN,
3 0.1 5,
3 0.7 6,
4 0.3 4,
...
depth
是唯一标识符,所以我想创建一个如下[depth, Var1, Var2]
所示的矩阵:
1 0.2 1,
2 0.6 3,
3 0.4 5.5,
4 0.3 4,
...
如果我有一个 n×2 矩阵,该函数accumarray
将起作用,但这是 n×3。关于如何进行的任何建议?