matlab中n=m*n-sum(sum(find(a==0),1))是什么意思
1个回答
推荐于2018-04-11
展开全部
sum(sum(find(a==0),1))的意思是把a所有为0的位置找出来并进行累加。要用两次sum函数的原因是a变量可能是一个二维矩阵,需要两次sum才能把二维矩阵的元素和累加起来。你可以做一个测试
a = [1,2;3,4]
b = sum(a)
c = sum(b)
然后就会明白的
剩下就是把n乘以一个m减去a所有为0的位置的累加
a = [1,2;3,4]
b = sum(a)
c = sum(b)
然后就会明白的
剩下就是把n乘以一个m减去a所有为0的位置的累加
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询