选择函数的部分输出到新函数中

时间:2013-09-05 09:45:10

标签: matlab data-manipulation

我有一个矩阵,说:

y=rand(100,101);

现在我想平均第一个维度,并且只使用部分输出(比如只有奇数索引)到另一个函数中。所以我可以做到

ymean=mean(y,1)

然后

ymean_partial=somefunction(ymean(1:2:length(ymean)))

现在我的问题是(假设有可能):我怎么能这样做而不必声明'虚拟变量'ymean?我想知道是否有一个我可以使用的单行,因为这个额外的变量占用了大量矩阵的大量内存(我倾向于喜欢单行)。

非常感谢!

1 个答案:

答案 0 :(得分:6)

为什么不简单地对子集采用均值?

ymean_subset = mean(y(:,1:2:end),1);