我有一个矩阵,说:
y=rand(100,101);
现在我想平均第一个维度,并且只使用部分输出(比如只有奇数索引)到另一个函数中。所以我可以做到
ymean=mean(y,1)
然后
ymean_partial=somefunction(ymean(1:2:length(ymean)))
但现在我的问题是(假设有可能):我怎么能这样做而不必声明'虚拟变量'ymean
?我想知道是否有一个我可以使用的单行,因为这个额外的变量占用了大量矩阵的大量内存(我倾向于喜欢单行)。
非常感谢!
答案 0 :(得分:6)
为什么不简单地对子集采用均值?
ymean_subset = mean(y(:,1:2:end),1);