我假设meanfucntion采用矩阵并通过对数组的所有元素求和来计算其均值,并将其除以元素的总数.
但是,我正在使用此功能来计算矩阵的平均值.然后我遇到了一个我不希望平均函数考虑我的矩阵的0个元素的点.具体来说,我的矩阵是1x100000数组,并且它的元素的1/3到1/2都是0.如果是这种情况,我可以替换0元素,NULL以便matlab在计算时不会考虑它们意思?我还可以做些什么?
这很奇怪.
我有一个巨大的10000x1向量(称之为B)和10000x1向量(称之为A),它只包含所有的向量.
我想对B和A做元素方式的最小比较....这样min(B(1),A(1)),min(B(2),A(2))....等等.
所以 C=min(B,A)
我有 B(1) = 0.85,而且B(2) = 1.25,当我们这样做时min,我希望C(1)=0.85,和C(2)=1.
但是,得到的C矩阵有: C(1)=0.085和C(2)=0.125.为什么是这样?
我试图在VS 2008上运行以下代码.
int main(){
for(int n: {0, 1, 2, 3, 4, 5}) // the initializer may be a braced-init-list
std::cout << n << ' ';
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是编译器给了我以下警告:
错误C2143:语法错误:在':'之前缺少','
在我看来,VS 2008不支持循环范围.真的吗?谢谢